• java6循环结构二


    public class jh_01_回顾与作业点评 {
    	public static void main(String[] args) {
    		 int val = 12345;
    		   
    	     System.out.println("反转后的整数是:");
    	     int i = 1;
    	     while( i <= 5 ) {
    	    	 System.out.print(val%10);
    	    	 val /= 10;
    	    	 i++;
    	     }
    	     /*
    	      * 1 : 有5个输出语句,所以用循环。
    	      * 2:写个循环5次的循环。
    	      * 3:写个输出语句。具体输出什么东东
    	      * 4:print(val % 10)==这样值是固定的。
    	      * 5:想变就改变val的值。 
    	      */
    	     
    	     
    	     // 54321
    //	     System.out.print(val%10);
    //	     System.out.print(val /10 %10);
    //	     System.out.print(val/100%10);
    //	     System.out.print(val/1000%10);
    //	     System.out.print(val/10000);
    	}
    
    }
    

      

    public class jh_02_为什么使用for循环 {
    	public static void main(String[] args) {
    //		// 初始值
    //		while(循环条件) {
    //			循环体
    //			改变循环条件。
    //		}
    //		for(初始值;循环条件;改变循环条件) {
    //			循环体
    //		}
    //		for(int i = 1;i<=10;i ++) {
    //			System.out.println("小姐姐");
    //		}
    		// 10 -- 1
    		
    //		int i = 10;
    //		while(i >=1) {
    //			System.out.println(i);
    //			i --;
    //		}
    		
    		for(int i = 10;i >= 1; i--) {
    			System.out.println(i);
    		}
    		
    //		int i = 1;
    //		while(i<=10) {
    //			System.out.println("小姐姐");
    //			i ++;
    //		}
                     
    		}
    	}
    

      

    import java.util.Scanner;
    
    public class jh_03_如何使用for循环3_1 {
    	/*
    	 * 1:要输入名字。键盘录入
    	 * 2:要输入5门成绩用循环。
    	 * 3:要求平均分,所以要求总分
    	 * 5:用累加求和。+=分数
    	 * 6:根据总分求平均分。
    	 * 7:输出结果
    	 */
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入姓名:");
    		String name = sc.next();
    		// 声明一个变量存储成绩和
    		int sumScore = 0;
    		// 写一个循环5次的循环。
    		for(int i = 1;i<=5;i++) {
    			System.out.println("请输入"+i+"成绩:");
    			int score = sc.nextInt();
    			// 把每次输入的成绩累加起来。
    			sumScore += score;
    		}
    		
    		// 根据总成绩求平均值。
    		double avgScore = sumScore/5;
    		// 输出结果
    		System.out.println(name +" 平均分:"+avgScore);
    	}
    
    }
    

      

    import java.util.Scanner;
    
    public class jh_04_如何使用for循环3_3 {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    //		int a = 5;
    //		int b = 2;
    		int a= 5,b=2;
    		System.out.println("请输入一个数值:");
    		int num = sc.nextInt();
    		for(int i = 0,j = num ;i<= num;i++,j--) {
    			System.out.println(i + " + "+ j + " = "+(i+j));
    			
    		}
    //		for(int i = 6;i>=0;i--) {
    //			System.out.println(i);
    //		}
    	}
    
    }
    

      

    public class jh_05_for循环常见问题4_1 {
    	public static void main(String[] args) {
    //		for (int i = 0; i < args.length; i++) {
    //		
    //	}
    //	int i = 1;
    //	for (; i <=10 ; ) {
    //		// System.out.println(i);
    //		i++;
    //	}
    //	System.out.println(i);
    	
    //	for (; ; ) {
    //		System.out.println("999");
    //	}
    //	while(true) {
    //		System.out.println("999");
    //	}
    		for (int i = 0; i <= 10; i++) {
    			System.out.println(i);	
    		}
    		
    		
    		
    		
    	}
    
    }
    

      

    public class jh_06_现场编程 {
    	public static void main(String[] args) {
    		// 求1~100之间不能被3整除的数之和
    		int sum = 0;
    		for (int i = 1; i <= 100; i++) {
    //			不能被3整除的数之和
    			if(i % 3 != 0) {
    				sum += i;
    			}
    		}
    		
    		System.out.println(sum);
    	}
    
    }
    

      

    public class jh_07_计算100以内的奇数之和 {
    	public static void main(String[] args) {
    		int sum = 0;
    		for (int i = 1; i <= 100; i += 2) {
    				sum += i;
    			
    		}
    		System.out.println(sum);
    //		int sum = 0;
    //		for (int i = 1; i <= 100; i++) {
    //			if(i % 2 != 0) {
    //				sum += i;
    //			}
    //		}
    //		System.out.println(sum);
    	}
    
    }
    

      

    import java.util.Scanner;
    
    public class jh_08_学员操作_计算顾客比例2_1 {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int count = 0;
    		for (int i = 1; i <= 10; i++) {
    			System.out.println("请输入第"+i+"个会员的年龄:");
    			// 接收年龄
    			int age = sc.nextInt();
    			// 判断有没有大于 30 
    			if(age >= 30) {
    				// 计数。
    				count ++;
    			}
    		}
    		
    		System.out.println(count/10.0 * 100 + "%");
    	}
    
    }
    

      

    public class jh_09_为什么需要break语句 {
    	public static void main(String[] args) {
    		for (int i = 1; i <= 10; i++) {
    			System.out.println("跑第"+i+"圈");
    			if(i == 8) {
    				break;
    //				System.break;out.println("nihao");
    			}
    			System.out.println("nihao");
    		}
    	}
    
    }
    

      

    import java.util.Scanner;
    
    public class jh_10_为什么需要continue语句 {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		int count = 0;
    		for (int i = 1; i <= 10; i++) {
    			System.out.println("请输入第"+i+"个会员的年龄:");
    			// 接收年龄
    			int age = sc.nextInt();
    			if(age < 30) {
    				continue;
    			}
    			// 计数。
    			count ++;
    			// 判断有没有大于 30 
    //			if(age >= 30) {
    //				// 计数。
    //				count ++;
    //			}
    		}
    		
    		System.out.println(count/10.0 * 100 + "%");
    	}
    
    }
    

      

    import java.util.Scanner;
    
    public class jh_11_如何使用break语句2_1 {
    	/*
    	 * 循环录入某学生5门课的成绩并计算平均分,
    	 * 如果某分数录入为负,
    	 * 停止录入并提示录入错误
    	 */
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入学员姓名:");
    		String name = sc.next();
    		int sumScore = 0;
    		boolean flag = false;
    		int score = 0;
    		for(int i = 1;i<=5;i++) {
    			// 重复录入成绩,并接收
    			System.out.println("请输入第"+i+" 成绩:");
    			 score = sc.nextInt();
    			// 在这里做判断,是否为负数。
    			if(score < 0) {// 负数。
    				flag = true;
    				break;	
    			}
    			sumScore += score;
    		}
    		if(score > 0) {
    			// 求平均值。
    			double avgScore = sumScore / 5;
    			// 输出结果
    			System.out.println("平均分:"+avgScore);
    		}else {
    			System.out.println("成绩是负的。");
    		}
    //		if(!flag) {
    //			// 求平均值。
    //			double avgScore = sumScore / 5;
    //			// 输出结果
    //			System.out.println("平均分:"+avgScore);
    //		}else {
    //			System.out.println("成绩是负的。");
    //		}
    	}
    
    }
    

      

    public class jh_12_现场编程 {
    	// 求1~10之间的所有偶数和
    	public static void main(String[] args) {
    //		提示
    //		1、使用循环进行累加,循环的范围是从1至10
    //		2 、判断当前数是否为偶数
    //		3 、如果为奇数跳过,执行下一个循环,如果为偶数,进行累加
    
    		int sum = 0;
    		for (int i = 1; i <= 10; i++) {
    			if (i % 2 != 0) {
    				continue;							
    			}
    			sum = sum + i;
    		}
    		System.out.println(sum);
    		}
    	}
    

      

    import java.util.Scanner;
    
    public class jh_13_学员操作_验证用户登录信息 {
    //	用户登录验证。验证次数最多3次
    	public static void main(String[] args) {
    		String passWord = "123456";
    		Scanner sc = new Scanner(System.in);
    		int i = 1;
    		for(;i <= 3;i++ ) {
    			System.out.println("请输入密码:");
    			String pw = sc.next();
    //			boolean result = pw.equals(passWord);
    			if(pw.equals(passWord)) {
    				System.out.println("欢迎");
    				break;
    			}else {
    				System.out.println("输入错误,你还有。"+ (3- i) +"次机会");
    			}
    		}
    		// System.out.println(i);
    		if(i == 4) {
    			System.out.println();
    			System.out.println("您三次输入都错误。");
    		}
    	}
    
    }
    

      

    public class jh_14_循环结构总结2_2 {
    	public static void main(String[] args) {
    		/*
    		 * 区别2:执行顺序 
    		 * while 循环:先判断,再执行
    		 * do-while循环:先执行,再判断
    		 * for循环:先判断,再执行
    		 * 区别3:适用情况
    		 * 循环次数确定的情况,
    		 * 通常选用for循环
    		 * 循环次数不确定的情况,
    		 * 通常选用while或do-while循环
    		 * for循环的语法格式如下:
    		 * for (表达式1; 表达式2; 表达式3) {
    		 *    //循环体
    		 * }
    		 * break语句是终止某个循环,
    		 * 程序跳转到循环体外的下一条语句
    		 * continue语句是跳出本次循环,进入下一次循环
    		 */
    	}
    
    }
    

      

  • 相关阅读:
    (转)接口100
    (转)WordPress常用模板函数 修改或自制WordPress主题必备
    (转)Memcached 之 .NET(C#)实例分析
    Ubuntu(Linux) + mono + xsp4 + nginx +asp.net MVC3 部署
    urls.py路由系统分发的本质
    Django-缓存
    Django-信号
    MySQL表按月切割
    通过ModelForm实现主机添加和编辑
    字定义JSON序列化支持datetime格式序列化
  • 原文地址:https://www.cnblogs.com/weiamd/p/11158039.html
Copyright © 2020-2023  润新知