当前位置:首页 » 考试成绩 » java输出学生随即成绩

java输出学生随即成绩

发布时间: 2021-02-07 17:10:53

① java输出学生学号,姓名,成绩

publicclassStudent{
privateintkemu1,kemu2,kemu3,kemu4,kemu5;
publicintgetKemu1(){
returnkemu1;
}
publicvoidsetKemu1(intkemu1){
this.kemu1=kemu1;
}
publicintgetKemu2(){
returnkemu2;
}
publicvoidsetKemu2(intkemu2){
this.kemu2=kemu2;
}
publicintgetKemu3(){
returnkemu3;
}
publicvoidsetKemu3(intkemu3){
this.kemu3=kemu3;
}
publicintgetKemu4(){
returnkemu4;
}
publicvoidsetKemu4(intkemu4){
this.kemu4=kemu4;
}
publicintgetKemu5(){
returnkemu5;
}
publicvoidsetKemu5(intkemu5){
this.kemu5=kemu5;
}
}

上边的是类

importjava.util.ArrayList;
importjava.util.Random;
publicclassTest{
publicstaticvoidmain(String[]args){
ArrayList<Student>list=newArrayList<Student>();
//初始化成绩
for(intn=0;n<20;n++){
Studentst=newStudent();
st.setKemu1(newRandom().nextInt(100));
st.setKemu2(newRandom().nextInt(100));
st.setKemu3(newRandom().nextInt(100));
st.setKemu4(newRandom().nextInt(100));
st.setKemu5(newRandom().nextInt(100));
list.add(st);
}
//计算平均成绩
intavg=0;
for(intn=0;n<20;n++){
avg+=list.get(n).getKemu1();
avg+=list.get(n).getKemu2();
avg+=list.get(n).getKemu3();
avg+=list.get(n).getKemu4();
avg+=list.get(n).getKemu5();
}
doubleavg2=avg/20;
System.out.println("全班平均成绩"+avg2);
//计算谁得奖
for(intn=0;n<20;n++){
doubleavg3;
intavg4=0;
avg4+=list.get(n).getKemu1();
avg4+=list.get(n).getKemu2();
avg4+=list.get(n).getKemu3();
avg4+=list.get(n).getKemu4();
avg4+=list.get(n).getKemu5();
avg3=avg4;
System.out.println((n+1)+"成绩为"+avg3);
if(avg3>(avg2*1.2)){
System.out.println((n+1)+"该生获得1等将");
}
if(avg3>(avg2*1.1)){
System.out.println((n+1)+"该生获得2等将");
}
}
}
}

好了 可以了

ArrayList是动态数组

② 怎样用java编写程序实现学生成绩等级划分,输入考试成绩,程序会相应输出成绩等级

import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner x = new Scanner(System.in);
System.out.println("请输入成绩");
int a=x.nextInt();
int n=a/10; //百分制转换为等第
switch(n){
case 10: //表示如果n=10,也就是一百分,输出A
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
break;
case 7:
System.out.println("C");
break;
case 6:
System.out.println("D");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
System.out.println("FAIL"); //低于六十分的输出不及格 FAIL
break;
default:System.out.println(" 请输入一个正确的成绩"); //输入的不是百分制,报错
}
}
}

③ java随机产生10个学生的成绩(0-100),要求每个学生的成绩都必须及格,同时团体的平均分不少于70分

(1) input.nextInt();
(2)continue;
(3)(sum/10)>70

④ 用JAVA程序编写:输入10个学生的成绩,分数由高到低排序

package test;

import java.util.Scanner;

public class test{

public static void main(String[] args)
{
test ts = new test();
Scanner sc = new Scanner(System.in); //Scanner类的构造方法。
int a[] = new int[10];
System.out.println("输入10个同学的成绩,中间以空格隔开");
for (int i = 0; i < a.length; i++) {
a[i] = sc.nextInt(); //依次输入数字中间以空格隔开。
}

test.maopao(a); //调用排序方法。

for (int i = 0; i < a.length; i++)
System.out.println(a[i]);
}

public static void maopao(int array[]) { //定义冒泡排序方法。
int i;
int k;
for (i = 0; i < array.length; i++) {
for (k = 0; k < array.length - 1 - i; k++) {
if (array[k] < array[k + 1]) {
int temp = array[k];
array[k] = array[k + 1];
array[k + 1] = temp;
}
}
}
}
}

⑤ java编程求输出低于平均成绩的学生学号和成绩

刚好回答了类似的问题, 就

精简版 只输出低于平均成绩的学号和成绩

importjava.util.Scanner;
publicclassScoreDemo{
staticScannerinput=newScanner(System.in);//扫描器.用于读取控制台的输入
staticint[][]cj=newint[10][2];//二维数组,保存学号和成绩
publicstaticvoidmain(String[]args){
inPutInfo();//录入学号和成绩
printUnderAvg();//输出平均分以下的学号和成绩
}
(){//输出平均分以下的学号和成绩
intsum=0;//计算总分
for(inti=0;i<cj.length;i++){
sum+=cj[i][1];
}
doublepj=sum*1.0/cj.length;//计算平均分
System.out.println("平均分"+pj);
//输出低于平均分的学号和成绩
System.out.println("-------低于平均分的信息-------");
for(inti=0;i<cj.length;i++){
if(cj[i][1]<pj){
System.out.println("学号:"+cj[i][0]+" 成绩:"+cj[i][1]);
}
}
System.out.println("-----------END-----------");
}

privatestaticvoidinPutInfo(){//录入学号和成绩
for(inti=0;i<cj.length;i++){
System.out.println("请输入第"+(i+1)+"个学生的信息");
System.out.print("学号:");
cj[i][0]=Integer.parseInt(input.nextLine());
System.out.print("成绩:");
cj[i][1]=Integer.parseInt(input.nextLine());
}
}
}

完善版 1.录入信息,(或者随即产生信息),

2.输出低于平均成绩的学号成绩.

3.查询,按学号或者按分数查询

importjava.util.Scanner;

publicclassScoreDemo{
staticScannerinput=newScanner(System.in);//扫描器.用于读取控制台的输入
staticint[][]cj=newint[10][2];//二维数组,保存学号和成绩

publicstaticvoidmain(String[]args){
//randomInfo();//用于测试的时候直接随即成绩

inPutInfo();//录入学号和成绩
printUnderAvg();//输出平均分以下的学号和成绩
//选择菜单
while(true){
System.out.println("输入1:按学号查询,输入2:按成绩查询,3:打印全部信息,4:退出查询");
intchoose=Integer.parseInt(input.nextLine());
if(choose==1){
searchByNum();
}elseif(choose==2){
searchByScore();
}elseif(choose==3){
printAll();
}elseif(choose==4){
System.out.println(">>>退出!");
System.exit(0);
}else{
System.out.println("错误的输入");
continue;
}
}

}

(){//输出平均分以下的学号和成绩
intsum=0;//计算总分
for(inti=0;i<cj.length;i++){
sum+=cj[i][1];
}
doublepj=sum*1.0/cj.length;//计算平均分
System.out.println("平均分"+pj);
//输出低于平均分的学号和成绩
System.out.println("-------低于平均分的信息-------");
for(inti=0;i<cj.length;i++){
if(cj[i][1]<pj){
System.out.println("学号:"+cj[i][0]+" 成绩:"+cj[i][1]);
}
}
System.out.println("-----------END-----------");
}

privatestaticvoidrandomInfo(){//随即产生成绩
for(inti=0;i<cj.length;i++){
cj[i][0]=(i+1);//学号
cj[i][1]=(int)(Math.random()*51+50);//随机的成绩50~100分之间
//cj[i][1]=(int)(Math.random()*101);//随即0~100分的成绩
}

}

privatestaticvoidinPutInfo(){//录入学号和成绩
for(inti=0;i<cj.length;i++){
System.out.println("请输入第"+(i+1)+"个学生的信息");
System.out.print("学号:");
cj[i][0]=Integer.parseInt(input.nextLine());
System.out.print("成绩:");
cj[i][1]=Integer.parseInt(input.nextLine());

}
}

privatestaticvoidprintAll(){//打印全部信息
System.out.println("-----成绩信息------");
for(inti=0;i<cj.length;i++){
System.out.println("学号:"+cj[i][0]+" 成绩:"+cj[i][1]);
}
System.out.println("-----信息END------");
}

(){//按成绩查询
System.out.print("请输入成绩:");
intscore=Integer.parseInt(input.nextLine());
booleanflag=true;
for(inti=0;i<cj.length;i++){
if(cj[i][1]==score){
flag=false;
System.out.println("学号:"+cj[i][0]+" 成绩:"+cj[i][1]);
}
}
if(flag){
System.out.println("查无此成绩");
}
}

privatestaticvoidsearchByNum(){//按学号查询
System.out.print("请输入学号:");
intnum=Integer.parseInt(input.nextLine());
booleanflag=true;
for(inti=0;i<cj.length;i++){
if(cj[i][0]==num){
flag=false;
System.out.println("学号:"+cj[i][0]+" 成绩:"+cj[i][1]);
}
}
if(flag){
System.out.println("查无此学号");
}
}
}

⑥ java 随机产生100个学生的成绩,按5级打分制,统计每个等级的人数

publicstaticvoidmain(String[]args)throwsIOException{
intlevel0=0;//0分人数
intlevel1=0;//1分人数
intlevel2=0;//2分人数
intlevel3=0;
intlevel4=0;
intlevel5=0;


//生成100个0到5分的分数
for(inti=0;i<100;i++){
//随机生成0到5分
ints=(int)(Math.random()*6);
//System.out.println(i+":"+s);

switch(s){
case0:
level0++;
break;
case1:
level1++;
break;
case2:
level2++;
break;
case3:
level3++;
break;
case4:
level4++;
break;
case5:
level5++;
break;
default:
break;
}
}

System.out.println("0分:"+level0+" "+"1分:"+level1+" "+"2分:"
+level2+" "+"3分:"+level3+" "
+"4分:"+level4+" "+"5分:"+level5);
}

⑦ java循环输出学生姓名,循环输出学生成绩,求出学生成绩总和,求出平均分,打印出

Map<String, Integer> studentMap = new HashMap();
studentMap.put("阿衰",2);// 输入学生成绩 Ps:"学生姓名",学生成绩
studentMap.put("小明",2);//相同名字输入 只会更新成绩(值)

int count = 0; // 学生总分
Iterator<Map.Entry<String,Integer>> iterator = studentMap.entrySet().iterator();
while(iterator.hasNext()){
Map.Entry<String,Integer> entry = iterator.next();
System.out.println("学生姓名:"+entry.getKey() + "\t学生分数:" + entry.getValue());

// 输出姓名 分数
count += entry.getValue(); // 加上这个同学的分数
}
// 平均分是总分除于学生个数
System.out.println("学生总分:" + count + "\t平均分:"+ (count / studentMap.size())); // 输出总分,平均分

⑧ java题,用类方法随机生成20名学生成绩成绩并计算平均分和总分,按总分排序

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919