Day11:基础练习题

1.输入一个小于10位的数,判断它是几位数。例如:输入999,则输出 “它是个3位的数!”

public class work {
    
    
   public static void main(String[] args) {
    
    
       System.out.print("请输入一个10位以内的数判断它是几位数:");
       Scanner scanner=new Scanner(System.in);
       int num=scanner.nextInt();
       int count=0;
       if (num >= 0 && num<=999999999)
       {
    
    
            while (num!=0)
           {
    
    
              count++;
               num/=10;
           }
            System.out.println("它是个"+count+"位数!");
        }else {
    
     System.out.println("输入有误!");}
   }
}
/*
请输入一个10位以内的数判断它是几位数:999
它是个3位数!

Process finished with exit code 0
*/

2.为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数

public class work {
    
    
    public static void main(String[] args) {
    
    
        System.out.println("请输入一个小于60的分数:");
        Scanner scanner=new Scanner(System.in);
        int num=scanner.nextInt();
        int score=num;
        int count=0;
        if(num<60)
        {
    
    
            while(num<60)
            {
    
    
                num++;
                count++;
            }
        }
        else {
    
     System.out.println("输入有误!"); }
        System.out.println("加分前成绩:"+score);
        System.out.println("加后前成绩:"+num);
        System.out.println("加分次数:"+count);
    }
}
/*输出:
请输入一个小于60的分数:
53
加分前成绩:53
加后前成绩:60
加分次数:7

Process finished with exit code 0
*/

3. 实现接受三个班级的各四名学员的成绩信息,然后计算每个班级学员平均分。

public class work {
    
    
    public static void main(String[] args) {
    
    
        Scanner scanner=new Scanner(System.in);
        int[] score=new int[4];  //放每个班的成绩总和
        int score1;  //放每次输入的分数
        int avg=0;
        for (int i = 0; i <3 ; i++)
        {
    
    
            score[i]=0;
            System.out.println("请输入"+(i+1)+"班的成绩:");
            for (int j = 0; j < 4; j++)
            {
    
    
                System.out.print("请输入第"+(j+1)+"名学生的成绩:");
                score1=scanner.nextInt();
                score[i]+=score1;  //将每个班级的分数总和放入数组里面
            }
        }
        for(int i=0;i<3;i++)
        {
    
    
            avg=score[i]/4;   //分别计算每个班级的平均分
            System.out.print((i+1)+"班四名学员的平均分:"+avg);
            System.out.println();
        }
    }
}
/*输出:
请输入1班的成绩:
请输入第1名学生的成绩:1
请输入第2名学生的成绩:1
请输入第3名学生的成绩:1
请输入第4名学生的成绩:1
请输入2班的成绩:
请输入第1名学生的成绩:2
请输入第2名学生的成绩:2
请输入第3名学生的成绩:2
请输入第4名学生的成绩:2
请输入3班的成绩:
请输入第1名学生的成绩:3
请输入第2名学生的成绩:3
请输入第3名学生的成绩:3
请输入第4名学生的成绩:3
1班四名学员的平均分:1
2班四名学员的平均分:2
3班四名学员的平均分:3

Process finished with exit code 0
*/

猜你喜欢

转载自blog.csdn.net/z3447643805/article/details/113182300