While循环/For循环应用

在这里插入图片描述

@Test
	public void test4(){
		//需求:打印50张电影票
		int movie = 0;
		while(movie <= 50){
			System.out.println("打印第"+movie+"张电影票。");
			movie++;
		}
	}	

在这里插入图片描述

@Test
	public void test3(){
		//需求:老王每天晨跑10圈,在第五圈的时候会停下来休息五分钟
		int run = 0; //run为跑步的圈数
		while(run < 10){
			System.out.println("第"+run+"圈");
			if(run == 5){
				System.out.println("你已经跑了五圈了,停下来休息一下吧!");
			}
			run++;
		}
	}

在这里插入图片描述

@Test
	public void test4(){
	
		String yes_no = " ";
		
		do{
			System.out.println("上午复习概念知识,理解概念");
			System.out.println("下午训练案例,熟练掌握代码");
			System.out.println("老师每天检查学习成果是否合格,如果不合格,则继续进行");
			
			System.out.println("每天的学习成果是否合格:");
			Scanner src = new Scanner(System.in);
		    yes_no = src.next();
		}while("不合格".equals(yes_no));
		System.out.println("可以休息啦~~~~");
	}
}

在这里插入图片描述

@Test
	public void test1(){
		//用for循环输出0-100所有的偶数和所有的偶数和
		int sum = 0;
		for(int num=0; num<=100;num+=2){
			System.out.println("0-100的所有偶数:"+num);
			sum+=num;
		}
		System.out.println("所有偶数的和:"+sum);
	}

在这里插入图片描述

@Test
	public void test2(){
		//循环输入某位同学考试阶段的五科成绩,并计算平均分。
		double average = 0;
		double sum = 0;
	
		System.out.print("请输入学生姓名:");
		Scanner src2 = new Scanner(System.in);
		String name = src2.next();
		
		for(int i = 1; i<=5;i++){
			System.out.print("请输入你的第"+i+"科成绩:");
			double grade = src2.nextDouble();
			sum+=grade;
		}
		average = sum /5;
		System.out.println("考生姓名:"+name);
		System.out.println("五科的平均成绩为:"+average);
	}

在这里插入图片描述

@Test
	public void test3(){
		//需求说明:商场对顾客的年龄层次进行调查,计算各年龄层次的顾客比例
		Scanner src = new Scanner(System.in);
		double rate = 0;
		double rate2 = 0;
		int count = 0;
		
		for(int people = 1; people <=10 ; people++){
			System.out.print("请输入第"+people+"位顾客的年龄:");
			int age = src.nextInt();
			
			if(age >= 30){
				count++;
				rate =count*100/10;
			}
				rate2 = 100-rate;
		}
		System.out.println("30岁以上的比例是:"+rate+"%");
		System.out.println("30岁以下的比例是:"+rate2+"%");
	}

在这里插入图片描述

@Test
	public void test4(){
		//输出一个矩形
		for(int i=1 ; i <=5 ; i++){
			for(int j=1 ; j<=5 ;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}

在这里插入图片描述

@Test
	public void test5(){
		/**/
		System.out.print("输入行数:");
		Scanner src = new Scanner(System.in);
		int row = src.nextInt(); //输入的行数
		
		for(int i=0 ; i <row ; i++){
			for(int j=0 ; j<2*i-1 ;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}

在这里插入图片描述

@Test
	public void test2(){
		//输出一个倒三角
		System.out.print("输入行数:");
		Scanner src = new Scanner(System.in);
		int row = src.nextInt(); //输入的行数
		
		for(int i=0 ; i <row ; i++){
			for(int j=i ; j<row ;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}

在这里插入图片描述

@Test
	public void test6(){
		int sum = 0;
		for(int i = 1 ; i<=100;i++){
			if(i%2 == 1){
				sum+=i;
			}
		}
		System.out.println("sum值"+sum);
	}

在这里插入图片描述

@Test
	public void test1(){
		//用for循环输出0-100所有的偶数和所有的偶数和
		int sum = 0;
		for(int num=0; num<=100;num+=2){
			System.out.println("0-100的所有偶数:"+num);
			sum+=num;
		}
		System.out.println("所有偶数的和:"+sum);
	}

在这里插入图片描述

@Test
	public void test7(){
		int count = 0; //计数器
		for(int i=1; i<=1000 ;i++){
			if((i%3==2) && (i%5==3) && (i%7==2)){
				count++;
				System.out.println("输出i:"+i);
			}
		}
		System.out.println("count:"+count);
	}
	

在这里插入图片描述

@Test
	public void test8(){
	    int count = 3;

	    for(count =3 ; count >0;){
	    	System.out.println("请输入用户名:");
			Scanner src = new Scanner(System.in);
			String userName = src.next();
			System.out.println("请输入密码:");
		    String password = src.next();
		    
	    	if("tom".equals(userName) && "123".equals(password)){
	   		   System.out.println("登陆成功!");
	   	   }else{
	   		   System.out.println("登陆失败!");
	   		   count--;
	   		   System.out.println("您还有"+count+"次机会");
	   		   if(count == 0){
	   			   System.out.println("对不起,你的账号将被锁定!");
	   		   }
	   	   }
	   	}
	 }

在这里插入图片描述

@Test
	public void test1(){
		//输出一个乘法口诀表格
		//外层循环代表行数
		//内层循环代表列数
		for(int i = 0; i <= 9; i++){
			for(int j = i; j <= 9  ; j++){
				System.out.print(i+"*"+j+"="+i*j+"\t");
			}
			System.out.println();
		}
	}

在这里插入图片描述

@Test
	public void test9(){
		double sum = 0;
        int count = 1;
        while (true){
                sum += 2.5;
                if(sum >= 100){
                        System.out.println("存100共用天数为:"+count);
                        break;
                }
                if(count%5 == 0){
                        sum -= 6;
                }
                count ++;
        }
	}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值