17/12/19 循环结构

  • 循环结构语法
while(循环条件)
{
循环操作
}
  • eqals函数: .equals() 判断字符串是否相等。

练习2:2012年培养学员10万人,每年增长20%,请问按此增长速度,到哪一年培训学员人数将达到100万人?

int a = 10;
for(int i  = 1; a<=100;i++)
{
a= 1.2a
}

*do-while循环(先执行,再判断)

do{
    循环操作
}
while(循环条件)

  • system.out.print()是同行输出
    system.out.println(换行输出)

*for循环
for(参数初始化;条件判断;更新循环变量 )
{
}

列:循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误


image.png
public class whileDemo2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入学生姓名");
        String name = scanner.next();

        int score = 0;
        int total = 0;
        boolean error = false;//假设用户录入没错误
        for(int i = 1; i <= 5; i++)
        {
            System.out.println("请输入"+i+"成绩");
            score = scanner.nextInt();
            if(score<0 || score>100)
            {
                error = true;//用户录入有误
                break;
            }
            total = total + score;
        }
        if(error == false)
        {
            System.out.println(name+"的平均成绩是"+total/5);
        }
        else
        {
            System.out.println("录入有误");
        }
    }
}
  • continue
    continue 作用:跳过循环体中剩余的语句而执行下一次循环
    列:循环录入Java课的学生成绩,统计分数大于等于80分的学生比例


    image.png
public class testContinue {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        DecimalFormat df = new DecimalFormat("0.00%"); //显示百分比
        System.out.println("输入班级总人数");
        int a = scanner.nextInt();
        double sum =0;
        for(int i =1;i<=a;i++){
            System.out.println("请输入第"+i+"位学生的成绩");
            int b = scanner.nextInt();
            if(b<80)
            {
                continue;}
            else{
                sum++;
            }
            }
        System.out.println("80分以上的学生人数是"+sum);
        System.out.println("80分以上的学生所占比列是"+df.format(sum/a)+"%");
        }
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,165评论 0 41
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,908评论 0 2
  • Redis 数据结构简介 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为Stri...
    DreamerRzc阅读 237,120评论 26 273
  • “ 桃花一簇开无主,可爱深红爱浅红。” -杜甫...
    l樱空之雪阅读 378评论 0 2