循环

作者: 李昱俊 | 来源:发表于2017-12-20 15:36 被阅读0次
  • 2012年培养学员10万人,每年增长20%,请问按此增长速度,到哪一年培训学员人数将达到100万人?
int year = 2012;
       double ren=100000;
       while (ren<=1000000){
           year++;
           ren=ren*1.2;
           System.out.println(year+"年"+ren+"人");
       }
  • 编程实现:计算100以内(包括100)的偶数之和
    设置断点并调试程序,观察每一次循环中变量值的变化
 int i = 1;
   int oushu=0;
   while (i<=100){
if (i%2==0){
 oushu=oushu+i;
}
   i++;
   }
 System.out.println(oushu);
  • 实现整数反转 用户输入任意一个数字比如12345,程序输出54321
System.out.println("输入一个数");
       Scanner scanner=new Scanner(System.in);

       for (int num = scanner.nextInt();num>0;){
           System.out.print(num%10);
           num/=10;
       }
  • 循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误


Scanner scanner=new Scanner(System.in);
        System.out.println("输入姓名");
        String name = scanner.next();
        int tt = 0;
        boolean erorr= true;
        for (int i= 1;i<=5;i++){
            System.out.println("请输入成绩");
            int num = scanner.nextInt();
            System.out.println("请输入第"+i+"门课的成绩:"+num);
            if (num<0){
                erorr=false;
                break;
            }
            tt=tt+num;
        }
       if (erorr==true){
           System.out.println("平均分:"+tt/5);
       }
       else{
           System.out.println("输入错误");
       }
 int i = 1;
       double tt=1;
        while (i<10){
            tt=(tt+1)*2;

            i++;
        }
        System.out.println(tt);

相关文章

网友评论

      本文标题:循环

      本文链接:https://www.haomeiwen.com/subject/augwwxtx.html