java基础循环
一. while循环
示例1:.循环打印1到10之间的值
public class Test1 {
public static void main(String[] args) {
int i=1;//1.定义循环增量,循环初始值
//2.定义循环结构
while(i<=10){
System.out.println(i);
//3.改变循环条件
i++;
}
}
}
示例2:.询问张涛任务是否完成
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("张涛任务是否完成:");
//1.定义循环初始值
String word=input.next();
//2.定义while循环结构
while(word.equals("n")){
System.out.println("上午打靶!");
System.out.println("下午攀登!");
//3.改变循环条件
System.out.println("张涛任务是否完成:");
word=input.next();
}
//不满足循环条件执行的内容
System.out.println("训练完成!");
}
}
示例3:.while循环和Switch使用
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("我的仓库 管理系统");
System.out.println("请选择领取物品的编号:");
System.out.println("1.衣服");
System.out.println("2.鞋帽");
System.out.println("3.警棍");
//1.循环初始值
String flag="y";
//2.循环结构
while(flag.equals("y"))
{
System.out.println("请输入物品编号:");
int num=input.nextInt();
switch(num){
case 1:
System.out.println("领取衣服");
break;
case 2:
System.out.println("领取鞋帽");
break;
case 3:
System.out.println("领取警棍");
break;
default:
System.out.println("输入有误!");
break;
}
//3.改变循环条件
System.out.print("是否继续:(y/n)");
flag=input.next();
}
System.out.println("程序结束!");
}
}
二、do-while循环
示例1: 张涛写训练,然后判断是否合格,如果不合格,继续练
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String flag = "y"; //1.定义循环初始值
//2.定义循环结构
do{
//执行操作
System.out.println("张涛训练....");
//3.改变循环条件
System.out.print("训练是否合格?");
flag=input.next();
}while(flag.equals("n"));
System.out.println("训练合格!");
}
}
三、for循环
示例1:for循环的不同写法
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
System.out.println("第一种:");
for(int i=1;i<=10;i++){
System.out.print(i+",");
}
System.out.println();
System.out.println("第二种:");
int j=0;
for(j=1;j<=10;j++){
System.out.print(j+",");
}
System.out.println();
System.out.println("第三种:");
int z=1;
for(;z<=10;z++){
System.out.print(z+",");
}
System.out.println();
System.out.println("第四种:");
int x=1;
for(;x<=10;){
System.out.print(x+",");
x++;
}
}
}
示例2:for循环和if判断一起使用
import java.util.Scanner;
public class Test1 {
/**
* 循环输入5门课目成绩,计算平均分
*/
public static void main(String[] args) {
Scanner input=new Scanner( System.in);
System.out.println("请输入姓名:");
String name=input.next();
//定义总分
double sum=0;
//定义平均分
double avg=0;
for(int i=1;i<=5;i++){
System.out.println("输入5门课目的第"+i+"门成绩:");
double score=input.nextDouble();
//计算总分
sum+=score;
if(i==5){
avg=sum/5;
}
}
System.out.println(name+"平均分:"+avg);
}
}
四、多层for循环嵌套
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
/*System.out.println("打印正方形");
//外层是行
for(int i=0;i<5;i++){
//内层是列
for(int j=0;j<5;j++){
System.out.print("%");
}
System.out.println();
}*/ /*System.out.println("打印直角三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入直角三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//列
for(int j=0;j<2*i-1;j++){
System.out.print("*");
}
System.out.println();
}*/ /*System.out.println("打印倒直角三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入倒直角三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//列
for(int j=1;j<=rows+1-i;j++){
System.out.print("*");
}
System.out.println();
}*/ System.out.println("打印等腰三角形:");
Scanner input=new Scanner(System.in);
System.out.print("请输入等腰三角形的行数:");
int rows=input.nextInt();
//行
for(int i=1;i<=rows;i++){
//空格的列
for(int j=1;j<=rows-i;j++){
System.out.print(" ");
}
///*的列
for(int z=1;z<=2*i-1;z++){
System.out.print("*");
}
System.out.println();
}
}
}
java基础循环的更多相关文章
- [Java基础]循环结构3
[Java基础]循环结构3 break 与 continue 中断循环... /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:BreakTest.java 编写时间:2016/6 ...
- [java基础]循环结构2
[java基础]循环结构2 写了几个循环结构练习~记录一下~~ 1:99乘法表 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:GameForFor.java 编写时间:2016 ...
- [java基础]循环结构1
[java基础]循环结构1 循环结构:for循环,while循环,do_while循环在,增强型for循环 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:WhileTest.j ...
- 《Java基础——循环语句》
Java基础--循环语句 1. while语句: 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束. 格式: while(表达式) 语句 ...
- java基础 ----- 循环结构
循环的结构特点 : 循环条件 循环操作 ----- while 循环 来个小例子,实现打印50 份shij 1.确定循环条件和循环操作 2.套用while语法写出代码 3.检查循环能 ...
- Java基础循环结构
int x=10; do { System.out.println("value of x:"+x); x++; } while(x<20); //do while循环 1 ...
- java基础->循环
while循环 格式: while(条件表达式) { // 条件表达式其实就是一个结果为boolean类型的代码 循环体; } 执行流程: 先判断条件表达式的值, 如果为true就执行循环体,执行 ...
- java基础-循环标签
outer: for innter: for break outer//跳出整个循环: continue outer//结束本次外循环的循环 break inner; continute inner; ...
- java基础——循环结构
循环结构 while 循环 只要表达式成立,循环就一直持续 我们大多数情况会让循环停下来,我们需要一个让表达式失效的方式,来结束循环 public static void main(String ...
随机推荐
- Shell 循环中实现展示进度百分比的脚本方法
Shell 循环中实现展示进度百分比的脚本方法 当我需要处理一个几万行的文件的时候,需要处理的时间是比较长的.我一开始的想法是,没处理一行,就输出一个 # 号.但是这样还是会出现很多很多的 # 号,即 ...
- Android 代码实现viewPager+fragment 模仿今日头条的顶部导航
模仿今日头条的顶部导航: 下载地址: http://download.csdn.net/detail/u014608640/9917700 效果图:
- python中对文件的处理
1.当文件中存放的用户名的密码,是以字符串的形式存储时,怎么进行读取和操作 eg:MLing,123456 niuniu,234567 luoluo,345678 方法一:将字符串转为字典 1)字典查 ...
- SSH服务及其扩展(sshpass和expect)
SSH服务及其扩展(sshpass和expect) Linux SSH服务一共包含三个工具:ssh.scp.sftp [远程连接及执行命令] 语法:ssh -p端口 账号@IP 命令 参数说明:-o ...
- dhcp snooping、ARP防护、
应用场景 无线客户端流动性很大和不确定,比如在外来人员比较多的地方:广场.大厅.会议室和接待室等等.使用该方案可以有效地避免因为无线端出现私设IP地址导致地址冲突或者客户端中ARP病毒发起ARP攻击的 ...
- base64 和 Blob 相互转换
Base64 to Blob function dataURLtoBlob(dataurl) { var arr = dataurl.split(','), mime = arr[0].match(/ ...
- Hypergraph Models超图模型
最近看了篇Paper(Hyperspectral Image Classification Through Bilayer Graph-Based Learning),里面出现了一个超图(Hyperg ...
- BZOJ4818 LOJ2002 SDOI2017 序列计数 【矩阵快速幂优化DP】*
BZOJ4818 LOJ2002 SDOI2017 序列计数 Description Alice想要得到一个长度为n的序列,序列中的数都是不超过m的正整数,而且这n个数的和是p的倍数. Alice还希 ...
- LaTex初学
先用三句话来介绍什么是LaTeX:1.LaTeX是一类用于编辑和排版的软件,用于生成PDF文档.2.LaTeX编辑和排版的核心思想在于,通过\section和\paragraph等语句,规定了每一句话 ...
- 《DSP using MATLAB》示例Example 8.26
代码: %% ------------------------------------------------------------------------ %% Output Info about ...