求大神帮忙编一个简单的java程序代码成绩分布
1、实验描述随机生成学生的学习成绩,范围为[0-100],利用条件运算符的嵌套判断分值段:学习成绩[100~90]分的同学用A表示,(90-60]分的用B表示,(60~0...
1、实验描述
随机生成学生的学习成绩,范围为[0-100],利用条件运算符的嵌套判断分值段:学习成绩[100~90]分的同学用A表示,(90-60]分的用B表示,(60~0]分的用C表示。
2、推荐步骤
2-1. 新建一个项目工程,工程名为 CORE_C02_010:
2-1.1. 新建一个java类,并创建程序入口函数-main。
2-2. 随机生成学生成绩:
2-2.1. 通过Random实例的nextFloat函数随机生成0~1间实数;
2-2.2. 将实数乘100,获得0~100的随机实数;
2-2.3. 通过控制台打印格式化(%2.1)后的分数,要求保留小数点后一位。
2-3. 学生成绩评等:
2-3.1. 通过if判断,如果成绩大于或等于90分,则打印提示:" A等";
2-3.2. 通过else if嵌套判断,如果成绩大于等于60分,且小于90分,则打印提示" B等";
2-3.3. 通过else if嵌套判断,如果成绩小于60分,则打印提示" C等";
3、验证与测试
3-1. 程序测试:
3-1.1. 多次运行项目,观察分数与评等是否匹配。 展开
随机生成学生的学习成绩,范围为[0-100],利用条件运算符的嵌套判断分值段:学习成绩[100~90]分的同学用A表示,(90-60]分的用B表示,(60~0]分的用C表示。
2、推荐步骤
2-1. 新建一个项目工程,工程名为 CORE_C02_010:
2-1.1. 新建一个java类,并创建程序入口函数-main。
2-2. 随机生成学生成绩:
2-2.1. 通过Random实例的nextFloat函数随机生成0~1间实数;
2-2.2. 将实数乘100,获得0~100的随机实数;
2-2.3. 通过控制台打印格式化(%2.1)后的分数,要求保留小数点后一位。
2-3. 学生成绩评等:
2-3.1. 通过if判断,如果成绩大于或等于90分,则打印提示:" A等";
2-3.2. 通过else if嵌套判断,如果成绩大于等于60分,且小于90分,则打印提示" B等";
2-3.3. 通过else if嵌套判断,如果成绩小于60分,则打印提示" C等";
3、验证与测试
3-1. 程序测试:
3-1.1. 多次运行项目,观察分数与评等是否匹配。 展开
1个回答
展开全部
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
Random r = new Random();
float random = r.nextFloat();
float random2 = random * 100;
String grade = String.format("%.1f",random2);
//System.out.println(grade);
float grade2 = Float.parseFloat(grade);
if(grade2 >= 90){
System.out.println("A");
}else if(grade2 >= 60 && grade2 < 90){
System.out.println("B");
}else{
System.out.println("C");
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询