Java编程,定义一个学生类,输入3个学生数据,输出平均分和总分

定义一个student类, 包含内容如下:
成员变量:学号,姓名,性别,计算机成绩
成员方法:输入,总分,平均分
编程实现这个类,并调用相应的方法输入3个学生数据,输出总分和平均分

public class Student { public static void main(String[] args) { StudentInfo zhangsan = new StudentInfo("张三", 1, 99); StudentInfo lisi = new StudentInfo("李四", 2, 203); StudentInfo wangwu = new StudentInfo("王五", 3, 357); StudentInfo xiaohong = new StudentInfo("小红", 4, 642); StudentInfo xiaozhang = new StudentInfo("小张", 5, 346); } } class StudentInfo{ public String name; public int num; public int score; public StudentInfo(String name,int num,int score){ this.name = name; this.num = num; this.score = score; }}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-02-27
import java.util.Scanner;
import java.text.DecimalFormat;
public class 数组问题 {
    public static void main(String args[]){
        Scanner sc=new Scanner(System.in);
        System.out.println("输入学生数");
        int aa=sc.nextInt();
        System.out.println("输入课程数");
        int ss=sc.nextInt();
        int[][] arr=new int[aa][ss];
        for(int i=0;i<aa;i++){
            for(int j=0;j<ss;j++){
                System.out.println("请输入该学生的第"+(i+1)+"个学生第"+(j+1)+"门功课成绩");
                arr[i][j]=sc.nextInt();
            }
        }
        add(arr);
        average(arr);
        getMax(arr);
        getmin(arr);
    }
    public static void add(int [][]arr){
        float[] sum=new float[5];
        for(int i=0;i<arr.length;i++)
        {
            for(int j=0;j<arr[i].length;j++)
            {

                sum[i]+=arr[i][j];
            }
            System.out.println("您输入的第"+(i+1)+"个学生的总分sum="+sum[i]);
        }
    }
    public static void average(int [][]arr){
        for(int i=0;i<arr.length;i++){
            int sum=0;
            for(int j=0;j<arr.length;j++){
                sum+=arr[i][j];
            }
            DecimalFormat df = new DecimalFormat("0.00");//格式化小数
            String  average= df.format((float)sum/arr.length);//返回string类型
            System.out.println("您输入的第"+(i+1)+"个学生的总分average="+average);
        }

    }
    public static void getMax(int [][]arr){
        for(int i=0;i<arr.length;i++){
            int max=arr[i][0];
            for (int j=1;j<arr[i].length;j++){
                if(arr[i][j]>max){
                    max=arr[i][j];
                }
            }
            System.out.println("您输入的第"+(i+1)+"个学生的最高分max="+max);
        }
    }
    public static void getmin(int [][]arr){
        for(int i=0;i<arr.length;i++){
            int min=arr[i][0];
            for (int j=1;j<arr[i].length;j++){
                if(arr[i][j]<min){
                    min=arr[i][j];
                }
            }
            System.out.println("您输入的第"+(i+1)+"个学生的最低分min="+min);
        }
    }

}

第2个回答  2018-06-11
走马川行奉送封大夫出师西征(岑参) [2]

在java中编写程序,定义一个学生类
定义一个课程类:课程名称,课程分数 (1)初始化一个学生,选择了三门课程,并添加到学生的属性中 (2)实现统计学生的总分功能 1.正确编写2个类(5分)2.统计学生的总分功能(5分)\/ public class Test { public static void main(String[] args) { List<Course> courses = new ArrayList<>();...

用java编写一个学生成绩管理系统. \/\/1.学生类 学号 姓名 年龄 语数外...
System.out.print("请输入新增图书名称:");addName = sc.next();for (int i = 0; i <bookMeg.length; i++) { \/\/ 判断为空的不输出 if (bookMeg[i] == null) { bookMeg[i] = addName;break;} } \/*bookMeg[bookMeg.length-1] = addName; \/\/添加图书信息 \/System.out.p...

用java编程,设计一个学生类,要求包含姓名年龄、性别、java成绩、c++成 ...
sum += score_java+score_c+score_php; average = sum\/3; System.out.println("总分:" + sum); System.out.println("平均分:" + average); } void maxminscore() { int temp = 0; int max = 0; int min = 0; temp = score_java; if(temp<scor...

java定义一个Student类,包含内容如下
数学、语文、外语成员方法:输入、总分、平均分编程实现这个类,并调用相应的方法输入数据,计算某个人总分和平均成绩附加要求:计算所有输入学员的各科平均成绩 *\/public int idNum;public String name;public String sex;public

Java程序设计,定义一个表示学生的类Student
public class Student { \/\/定义一个学生类 private int StuNum; \/\/学号 private int Class; \/\/班级 private char Gender; \/\/性别 private int Age; \/\/年龄 public Student(int StuNum, int Class, char Gender, int Age){\/\/构造函数 this.stuNum = StuNum;this.class = Cla...

用java编写一个程序,计算平均分,输出不及格的学生的学号、课程和成绩...
\/** * 学生类 * * @author wangliang * *\/public class Student {int ID;\/\/ 学生学号String name;\/\/ 学生姓名double mathematics;\/\/ 数学分数double chinese;\/\/ 语文分数double english;\/\/ 英语分数}2.测试类:public class Test {public static final void main(String[] arg) {List<...

如何使用java来创建一个学生类?
首先,你需要创建一个学生类来表示学生的信息,例如:public class Student { private String name;private int age;private String gender;private String grade;public Student(String name, int age, String gender, String grade) { this.name = name;this.age = age;this.gender = gender;this....

用JAVA编写一个学生类Student的程序
学生类:public class Student { private String num;\/\/学号 private String name;\/\/姓名 private String sex;\/\/性别 private int age;\/\/年龄 public Student(String num,String name,String sex,int age){ this.num = num;this.name = name;this.sex = sex;this.age = age;} public String ...

急!急1急!用java编写简单的学生成绩录入程序
这里有一个类 实现学生学号,数学,语文,英语成绩录入 并且计算平均成绩,按照平均成绩高低输出信息 你可以改改!\/\/实现简单的学生信息输入输出和初步的成绩排序 public class student { private int id;\/\/学号 private int mathscore;\/\/数学成绩 private int chinscore;\/\/语文成绩 private int fores...

java,设计一个学生类Student。用for语句的简化,属性包括:学号、姓名...
class Student{ private String sid; private Srting sname; private int k1; private int k2; private int k3; private avgScore; 分别获取其对应的get和set方法; public Student(){ } @override public String toString(){ }} ...

相似回答