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
*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谏书稀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值