永发信息网

急求解答,用java语言啊

答案:3  悬赏:80  手机版
解决时间 2021-01-11 02:52
  • 提问者网友:鼻尖触碰
  • 2021-01-10 14:29
急求解答,用java语言啊
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-01-10 15:12
public class Student {
private String name;
private int math;
private int English;
private int chinese;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMath() {
return math;
}
public void setMath(int math) {
this.math = math;
}
public int getEnglish() {
return English;
}
public void setEnglish(int english) {
English = english;
}
public int getChinese() {
return chinese;
}
public void setChinese(int chinese) {
this.chinese = chinese;
}

}

import com.llc.Student;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Client {

public static void main(String[] args) {
// TODO Auto-generated method stub
Client client=new Client();
Liststudents=client.input();
int sumall=0; //总成绩
for(int i=0;isumall+=client.Avgsum(students.get(i));
System.out.println(students.get(i).getName()+"的总成绩为:"+client.Avgsum(students.get(i)));
System.out.println(students.get(i).getName()+"的平均成绩为:"+client.Avgper(students.get(i)));
}
System.out.println("学生总成绩为:"+sumall);
System.out.println("学生总平均成绩为:"+sumall/5);
}
public List input(){
List students=new ArrayList();
Scanner scanner=new Scanner(System.in);
for(int i=1;i<6;i++){
Student student=new Student();
System.out.println("请舒服第"+i+"个学生的姓名");
student.setName(scanner.nextLine());
System.out.println("请输入第"+i+"个学生的语文成绩");
student.setChinese(scanner.nextInt());
System.out.println("请输入第"+i+"个学生的数学成绩");
student.setMath(scanner.nextInt());
System.out.println("请输入第"+i+"个学生的英语成绩");
student.setEnglish(scanner.nextInt());
System.out.println("----------------------------");
students.add(i-1,student);
}
scanner.close();
return students;

}
//一个学生总成绩
public int Avgsum(Student student){
int sum=student.getChinese()+student.getMath()+student.getEnglish();

return sum;
}
//一个学生的平均成绩
public int Avgper(Student student){
int sum=student.getChinese()+student.getMath()+student.getEnglish();
return sum/3;
}

}
全部回答
  • 1楼网友:野慌
  • 2021-01-10 17:55
package test02;import java.util.Scanner;public class Student { private String name; private double ChineseScore; private double mathScore; private double EnglishScore; private static int num = 1; public Student(){this("无名氏",0,0,0); } public Student(String name,double ChineseScore,double mathScore,double EnglishScore){this.name = name;this.ChineseScore = ChineseScore;this.mathScore = mathScore;this.EnglishScore = EnglishScore; } public String getStudent(){return name+",语文成绩:"+ChineseScore+",数学成绩:"+mathScore+",英语成绩:"+EnglishScore; }追答/**初始化num*/ public static void initNum(){num = 1; }public Student input(){Scanner scan = new Scanner(System.in);System.out.print("请输入第"+num+"个学生的姓名:");String name = scan.next();System.out.println("请输入"+name+"的语文成绩、数学成绩和英语成绩,用空格隔开:");double ChineseScore = scan.nextDouble();double mathScore = scan.nextDouble();double EnglishScore = scan.nextDouble();Student stu = new Student(name,ChineseScore,mathScore,EnglishScore);num++;return stu; }public double getCS(){return ChineseScore; }public double getMS(){return mathScore; }public double getES(){return EnglishScore; }public String getName(){return name; }}zAve = zSum/stu.length;System.out.println("所有学生的总成绩为"+zSum+",平均成绩为"+zAve);return sumS; }public static void max(Student[] stu,double[] sum){double maxS = sum[0];int maxIndex = 0;for(int i=1;imaxS){maxS = sum[i];maxIndex = i; }}System.out.println("最高分的学生是"+stu[maxIndex].getName()+",总成绩为"+sum[maxIndex]); }}前两段是一个类,后两段是另一个类
  • 2楼网友:话散在刀尖上
  • 2021-01-10 16:20
package test;
import java.awt.List;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
public class Text {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int[] student1=new int[3];
int[] student2=new int[3];
int[] student3=new int[3];
int[] student4=new int[3];
int[] student5=new int[3];
int num1=0;
int num2=0;
int num3=0;
int num4=0;
int num5=0;
System.out.println("请输入第一个学生姓名与成绩!");
String name1=br.readLine();
for (int i = 0; i < student1.length; i++) {
student1[i]=Integer.parseInt(br.readLine());
num1+=student1[i];
}
System.out.println("请输入第二个学生姓名与成绩!");
String name2=br.readLine();
for (int i = 0; i < student1.length; i++) {
student2[i]=Integer.parseInt(br.readLine());
num2+=student2[i];
}
System.out.println("请输入第三个学生姓名与成绩!");
String name3=br.readLine();
for (int i = 0; i < student1.length; i++) {
student3[i]=Integer.parseInt(br.readLine());
num3+=student3[i];
}
System.out.println("请输入第四个学生姓名与成绩!");
String name4=br.readLine();
for (int i = 0; i < student1.length; i++) {
student4[i]=Integer.parseInt(br.readLine());
num4+=student4[i];
}
System.out.println("请输入第五个学生姓名与成绩!");
String name5=br.readLine();
for (int i = 0; i < student1.length; i++) {
student5[i]=Integer.parseInt(br.readLine());
num5+=student5[i];
}
int[] aa= {num1,num2,num3,num4,num5};
Arrays.sort(aa);
System.out.println("姓名:"+name1+","+", 平均成绩:"+num1/3+", 总成绩:"+num1);
System.out.println("姓名:"+name2+","+", 平均成绩:"+num2/3+", 总成绩:"+num2);
System.out.println("姓名:"+name3+","+", 平均成绩:"+num3/3+", 总成绩:"+num3);
System.out.println("姓名:"+name4+","+", 平均成绩:"+num4/3+", 总成绩:"+num4);
System.out.println("姓名:"+name5+","+", 平均成绩:"+num5/3+", 总成绩:"+num5);
System.out.println("全部学生总成绩:"+(num5+num1+num2+num3+num4)+", 全部学生平均成绩:"+((num5+num1+num2+num3+num4)/5));
System.out.println("最高成绩学生的总成绩:"+aa[aa.length-1]+", 平均分为:"+aa[aa.length-1]/3);
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯