精华内容
下载资源
问答
  • Java创建一个学生类

    千次阅读 2021-04-18 02:10:50
    第1个回答2017-10-07Student.java:publicclassStudent{privateStringname;privateStringclassName;privateStringcourseName;privateintscore;publicStudent(){}publicStudent(Stringname,StringclassNa...

    第1个回答

    2017-10-07

    Student.java类:public class Student {

    private String name;

    private String className;

    private String courseName;

    private int score;

    public Student(){

    }

    public Student(String name, String className, String courseName, int score) {

    this.name = name;

    this.className = className;

    this.courseName = courseName;

    this.score = score;

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public String getClassName() {

    return className;

    }

    public void setClassName(String className) {

    this.className = className;

    }

    public String getCourseName() {

    return courseName;

    }

    public void setCourseName(String courseName) {

    this.courseName = courseName;

    }

    public int getScore() {

    return score;

    }

    public void setScore(int score) {

    this.score = score;

    }

    }

    main类:import java.util.ArrayList;

    public class StudentMain {

    public static void main(String[] args){

    //初始化学生信息

    Student student1 = new Student("张三", "class1", "Java", 85);

    Student student2 = new Student("周乐儿", "class1", "C#", 79);

    Student student3 = new Student("王涛", "class2", "C#", 52);

    Student student4 = new Student("李明", "class2", "Java", 48);

    ArrayList students = new ArrayList<>();

    students.add(student1);

    students.add(student2);

    students.add(student3);

    students.add(student4);

    //(1) 请列出所有学生的信息;

    System.out.println("(1) 请列出所有学生的信息;");

    System.out.println("姓名 班级名 课程名 考试成绩");

    for (Student student : students) {

    System.out.println(student.getName() + " " + student.getClassName() + " " + student.getCourseName() + " " +

    student.getScore());

    }

    //(2) 请打印class1班的总分和平均分;

    System.out.println("(2)请打印class1班的总分和平均分;");

    ArrayList class1StudentScore = new ArrayList<>();

    int class1StudentTotalScore = 0;

    for (Student student : students) {

    if (student.getClassName().equals("class1")){

    class1StudentTotalScore += student.getScore();

    class1StudentScore.add(student.getScore());

    }

    }

    System.out.println("总分:" + class1StudentTotalScore);

    System.out.println("class1平均分:" + averageScore(class1StudentScore));

    //(3) 请打印Java、C#课程的平均分。

    System.out.println("(3) 请打印Java、C#课程的平均分。");

    ArrayList javaStudentTotalScore = new ArrayList<>();

    ArrayList cSharpStudentTotalScore = new ArrayList<>();

    for (Student student : students) {

    if (student.getCourseName().equals("Java")){

    javaStudentTotalScore.add(student.getScore());

    }

    if (student.getCourseName().equals("C#")){

    cSharpStudentTotalScore.add(student.getScore());

    }

    }

    System.out.println("java平均分:" + averageScore(javaStudentTotalScore));

    System.out.println("c#平均分:" + averageScore(cSharpStudentTotalScore));

    }

    //计算平均分

    private static double averageScore(ArrayList list){

    double average = 0.0;

    for (int i = 0; i 

    average += list.get(i) ;

    }

    //考虑size为0的情况

    if (list.size() == 0){

    return 0.0;

    }

    return average/list.size();

    }

    }

    运行结果:

    dbb8e9f35cebe2e9c38b38f75f2c1cfe.png

    追问

    大佬可以给我私信发一下完整代码么?我本人新手,手打老是出错,不知道该怎么改

    追答

    你给我一个邮箱,私信不能发文件

    本回答被提问者采纳

    本回答被提问者采纳

    第2个回答

    2010-03-06

    主方法的类:

    public class DriverStudent {

    public static void main(String[] args){

    Student s1 = new Student();

    Student s2 = new Student();

    float sum1,sum2;

    s1.setId("001");

    s1.setName("学生甲");

    s1.setScore(70.5f,75.0f,87.0f);

    s2.setId("002");

    s2.setName("学生乙");

    s2.setScore(89.5f,61.0f,92.0f);

    sum1 = s1.getSum();

    sum2 = s2.getSum();

    if(sum1 > sum2){

    System.out.println(s1.getInfo());

    }else if(sum1 < sum2){

    System.out.println(s2.getInfo());

    }else{

    System.out.println("The two students got same sum scores."+s1.getSum());

    System.out.println(s1.getInfo());

    System.out.println(s2.getInfo());

    }

    }

    }

    -----------------------------------------------------------------------

    学生类

    public class Student {

    private String id;

    private String name;

    private int size = 3;

    private float[] score;

    public Student(){

    size =3;

    score = new float[size];

    }

    public String getId() {

    return id;

    }

    public void setId(String id) {

    this.id = id;

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public float[] getScore() {

    return score;

    }

    public void setScore(float a,float b,float c) {

    score[0] = a;

    score[1] = b;

    score[2] = c;

    }

    public float getSum(){

    float sum = 0;

    for(int i = 0; i

    sum += score[i];

    }

    return sum;

    }

    public String getInfo(){

    return "ID = "+ id +" Name = " + name + " sum ="+ this.getSum();

    }

    }

    本回答被提问者采纳

    第3个回答

    2010-03-06

    public class Train009

    {

    public static void main(String args[])

    {

    Student studentA=new Student();

    Student studentB=new Student();

    Student studentC=new Student();

    studentA.name="A";

    studentA.number="001";

    studentA.scoreA=97;

    studentA.scoreB=93;

    studentA.scoreC=93;

    studentB.name="B";

    studentB.number="002";

    studentB.scoreA=89;

    studentB.scoreB=83;

    studentB.scoreC=83;

    double AllscoreA,AllscoreB;

    AllscoreA=studentA.scoreA+studentA.scoreB+studentA.scoreC;

    AllscoreB=studentB.scoreA+studentB.scoreB+studentB.scoreC;

    if(AllscoreA>AllscoreB)

    {

    System.out.println("name:"+studentA.name+"\t"+"number:"+studentA.number+"\t"+"all score:"+AllscoreA);

    }

    else

    System.out.println("name:"+studentB.name+"\t"+"number:"+studentB.number+"\t"+"all score:"+AllscoreB);

    }

    }

    class Student

    {

    String name,number;

    double scoreA,scoreB,scoreC;

    }

    本回答被提问者采纳

    第4个回答

    2010-03-05

    //学生类

    public class Student{

    private String stu_id;

    private String stu_name;

    private float math;

    private float chinese;

    private float computer;

    public void setStu_id(String stu_id){

    this.stu_id=stu_id;

    }

    public String getStu_id(){

    return stu_id;

    }

    public void setStu_name(String stu_name){

    this.stu_name=stu_name;

    }

    public String getStu_name(){

    return stu_name;

    }

    public void setMath(float math){

    this.math=math;

    }

    public float getMath(){

    return math;

    }

    public void setChinese(float chinese){

    this.chinese=chinese;

    }

    public float getChinese(){

    return chinese;

    }

    public void setComputer(float computer){

    this.computer=computer;

    }

    public float getComputer(){

    return computer;

    }

    }

    //主方法的类

    public class Start{

    public static void main(String[] args){

    Student stu1=new Student();

    stu1.setStu_id("No1");

    stu1.setStu_name("张三");

    stu1.setMath(89.5f);

    stu1.setChinese(70f);

    stu1.setComputer(98f);

    Student stu2=new Student();

    stu2.setStu_id("No2");

    stu2.setStu_name("李四");

    stu2.setMath(79.5f);

    stu2.setChinese(90f);

    stu2.setComputer(68f);

    float stu1Sum = stu1.getMath()+stu1.getChinese()+stu1.getComputer();

    float stu2Sum = stu2.getMath()+stu2.getChinese()+stu2.getComputer();

    if(stu1Sum > stu2Sum){

    System.out.println ("总分最高分为:"+stu1Sum);

    System.out.println ("学号:"+stu1.getStu_id());

    System.out.println ("姓名:"+stu1.getStu_name());

    System.out.println ("数学:"+stu1.getMath());

    System.out.println ("语文:"+stu1.getChinese());

    System.out.println ("计算机:"+stu1.getComputer());

    }else if(stu1Sum < stu2Sum){

    System.out.println ("总分最高分为:"+stu2Sum);

    System.out.println ("学号:"+stu2.getStu_id());

    System.out.println ("姓名:"+stu2.getStu_name());

    System.out.println ("数学:"+stu2.getMath());

    System.out.println ("语文:"+stu2.getChinese());

    System.out.println ("计算机:"+stu2.getComputer());

    }else{

    System.out.println ("总分一样高为:"+stu1Sum);

    System.out.println ("学号:"+stu1.getStu_id());

    System.out.println ("姓名:"+stu1.getStu_name());

    System.out.println ("数学:"+stu1.getMath());

    System.out.println ("语文:"+stu1.getChinese());

    System.out.println ("计算机:"+stu1.getComputer());

    System.out.println ("学号:"+stu2.getStu_id());

    System.out.println ("姓名:"+stu2.getStu_name());

    System.out.println ("数学:"+stu2.getMath());

    System.out.println ("语文:"+stu2.getChinese());

    System.out.println ("计算机:"+stu2.getComputer());

    }

    }

    }

    希望对你有帮助!

    本回答被提问者采纳

    展开全文
  • 学生类设计

    2021-03-11 10:44:35
    7-2 学生类设计 (20分)设计一个类Student,并在Main类中生成Student类对象进行测试1.对于Student类,设计私有属性name和age,并为每一个成员变量name和age设计其setXXX()和getXXX()方法,并对于setAge方法,如果age被...

    7-2 学生类设计 (20分)

    设计一个类Student,并在Main类中生成Student类对象进行测试

    1.对于Student类,设计私有属性name和age,并为每一个成员变量name和age设计其setXXX()和getXXX()方法,并对于setAge方法,如果age被赋值为<=6,则age值为7,其他为参数值。

    2.对于Student类,设计无参构造方法,在构造方法中为age赋值为7,name赋值为“无名" 并添加语句System.out.println(“无参构造方法”);

    3.设计方法public void display(),方法中显示该学生的姓名和年龄,显示格式为name:无名,age:8

    Main类的main方法中,创建1个学生对象,然后调用display方法显示学生信息,接着通过键盘输入1个学生的姓名和年龄,调用display方法去显示学生信息。

    输入格式:

    在一行内输入学生的姓名和年龄

    输出格式:

    对每一组输入,输出学生的姓名和年龄。

    输入样例:

    在这里给出一组输入。例如:

    tom 6

    jerry 8

    输出样例:

    在这里给出相应的输出。例如:

    无参构造方法

    name:无名,age:7

    name:tom,age:7

    无参构造方法

    name:无名,age:7

    name:jerry,age:8

    解决:

    import java.util.Scanner;

    class Student{

    private String name;

    private int age;

    public void setname(String s){

    name = s;

    }

    public void setage(int i){

    if(i <= 6)

    age = 7;

    else

    age = i;

    }

    public Student(){

    name = "无名";

    age = 7;

    System.out.println("无参构造方法");

    }

    public void display(){

    System.out.println("name:"+name+",age:"+age);

    }

    }

    public class Main{

    public static void main(String[] args){

    Scanner in = new Scanner(System.in);

    Student s = new Student();

    s.display();

    s.setname(in.next());

    s.setage(in.nextInt());

    s.display();

    }

    }

    本文地址:https://blog.csdn.net/ds2001916/article/details/109557418

    如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

    展开全文
  • 求解JAVA,定义一个课程类和一个学生类和测试类mip版关注:152答案:1悬赏:0解决时间 2021-01-28 06:31已解决2021-01-27 21:33课程类中包含:属性:课程的名称和成绩方法:属性的get/set方法学生类中包含:属性:学生...

    求解JAVA,定义一个课程类和一个学生类和测试类

    mip版  关注:152  答案:1  悬赏:0

    解决时间 2021-01-28 06:31

    f7668760f103a11a4c8e4589626185c8.png

    已解决

    2021-01-27 21:33

    课程类中包含:

    属性:课程的名称和成绩

    方法:属性的get/set方法

    学生类中包含:

    属性:学生的姓名、一个包含3门课程的数组和平均成绩属性

    方法:

    1.属性的get/set方法

    2.显示学生所有信息的方法display(),显示学生的姓名,三门课程的名称和成绩以及平均成绩

    3.计算三门课平均成绩的方法

    4.编写void changGrade(int i , int score) 方法用来改变学生第i门课的成绩为score参数指定的成绩。注意:确保i的取值范围为0-2之间,score为0-100之间。

    测试类:

    在main()方法中:

    创建一个学生对象,完成学生信息的初始化,显示学生的信息。修改学生第二门课的成绩为90分,再显示学生的信息。

    注意:学生的成绩需在0-100之间

    请将测试类与学生类和课程类放在不同的包里

    最佳答案

    98fdeddbd2b760aad4f8a5914cf7649d.png

    2021-01-27 22:16

    package arraylist;

    public class Course

    {

    private String name;

    private double score;

    public String getName()

    {

    return name;

    }

    public void setName(String name)

    {

    this.name = name;

    }

    public double getScore()

    {

    return score;

    }

    public void setScore(double score)

    {

    this.score = score;

    }

    }

    package arraylist;

    public class Student

    {

    private String name;

    private Course[] scores;

    private double average;

    public String getName()

    {

    return name;

    }

    public void setName(String name)

    {

    this.name = name;

    }

    public Course[] getScores()

    {

    return scores;

    }

    public void setScores(Course[] scores)

    {

    this.scores = scores;

    }

    public double getAverage()

    {

    return average;

    }

    public void setAverage(double average)

    {

    this.average = average;

    }

    public void display(){

    System.out.println("学生的姓名是" + this.getName() + ".");

    for(int i = 0; i < scores.length; i++){

    System.out.println("第" + (i + 1) + "门课程的名称是 " + scores[i].getName() + ",成绩是" + scores[i].getScore());

    }

    System.out.println("学生" + this.getName() +"的平均成绩是" + this.getAverage());

    }

    public void calAverage(){

    double sum = 0;

    for(int i = 0; i< scores.length; i++){

    sum += scores[i].getScore();

    }

    this.setAverage(sum/scores.length);

    }

    public void changeGrade(int i, int score){

    scores[i].setScore(score);

    }

    }

    package arraylist;

    public class TestDemo

    {

    public static void main(String[] args){

    Student stu = new Student();

    stu.setName("小明");

    Course[] scores = new Course[3];

    scores[0] = new Course();

    scores[0].setName("英语");

    scores[0].setScore(90);

    scores[1] = new Course();

    scores[1].setName("语文");

    scores[1].setScore(99);

    scores[2] = new Course();

    scores[2].setName("数学");

    scores[2].setScore(80);

    stu.setScores(scores);

    stu.calAverage();

    stu.display();

    stu.changeGrade(1, 90);

    stu.display();

    }

    }

    我要举报

    如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    点此我要举报以上信息!

    推荐资讯

    大家都在看

    展开全文
  • java 创建学生类

    2021-03-09 20:53:25
    创建一个学生类,属性包括学生姓名,学号,性别及4门课成绩,方法包括计算学生总分和显示学生的相关信息。import java.util.*;class Student{String name;String id;String sex;float k1;float k2;float k3;float k4...

    创建一个学生类,属性包括学生姓名,学号,性别及4门课成绩,方法包括计算学生总分和显示学生的相关信息。

    import java.util.*;

    class Student{

    String name;

    String id;

    String sex;

    float k1;

    float k2;

    float k3;

    float k4;

    //创建构造函数

    Student(String name,String id,String sex,float k1,float k2,float k3,float k4)

    {

    this.name = name;

    this.id = id;

    this.sex = sex;

    this.k1 = k1;

    this.k2 = k2;

    this.k3 = k3;

    this.k4 = k4;

    }

    float compute(){

    return k1+k2+k3+k4;

    }

    }

    public class STU {

    public static void main(String[] args) {

    // TODO 自动生成的方法存根

    Student[] xs = {

    new Student("张三","16001","男",45,67,77,88),

    new Student("里斯","16002","男",55,99,32,44),

    new Student("王武","16003","男",22,23,44,54),

    new Student("赵四","16004","男",55,66,77,55)

    };

    for (Student i : xs)

    System.out.println("姓名:"+i.name+" 学号:"+i.id+" 性别:"+i.sex+" 总分为:"+i.compute());

    }

    }

    展开全文
  • java-继承实现学生类和老师类案例::定义一个父类:package day08;public class PersonDemo {private String name;private int age;public PersonDemo(){}public PersonDemo(String name,int age){this.name=name;...
  • 第一题设计一个学生类属性:姓名、学号、年龄、成绩设计一个班级类要求:实现向班级中添加学生、删除学生、查看学生、按照指定条件排序属性:班级代号,所有学生需要使用calss, __int__, __str__, sort, append, ...
  • 展开全部学生类publicclassStudent{//定义学生类privateStringname;//属性e68a843231313335323631343130323136353331333363373833姓名privateintage;//属性年龄privatebooleangender;//属性性别true表示男,false...
  • JAVA 创建学生类

    千次阅读 2021-06-19 10:04:07
    编写程序实现如下功能:已知学生类有域变量(学号、班号、姓名、性别、年龄)和方法(获得学号、获得班号、获得性别、获得年龄、修改年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然后依次输出...
  • 【Java】 作业题 类和对象 学生类和课程类 第4章 类和对象 4.14 定义一个学生类和一个课程类,要求能够表示现实生活中一个学生可以选择多门课程的情况。编写程序进行测试。 代码: Course.java public class Course ...
  • Java创建一个学生类步骤代码分享

    千次阅读 2021-02-26 16:57:20
    创建一个表示学生的实体类...首先定义一个名为Student的类:publicclassStudent{//学生类}在类中通过属性定义学生、性别和年龄:publicclassStudent{publicStringName;//学生姓名publicintAge;//学生年龄privat...
  • JAVA编写一个学生类

    2021-03-05 18:01:55
    匿名用户3级2009-10-08 回答import java.util.Scanner;public class Student1{private String name;private int computer_score;private int english_score;private int maths_score;public void setName(String ...
  • 2018-11-19 回答21:抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸...抽象一般作为公共的父类为子的扩展提供基础,这里的扩展包括了属性上和行为上的。而接口一般来说不考虑属性,只...
  • Python 编写一个学生类

    2021-10-21 17:53:55
    Python 编写一个学生类,要求有一个计数器,每次实例化后计数实例化了多少个学生 class school(): def __init__(self, name, sex, age): self.name = name self.sex = sex self.age = age class student...
  • /** 编写一个Java应用程序,该程序包括3个类: 定义一个学生类,Student有姓名,学号,选学的课程列表 定义一个课程类:课程名称,课程分数 (1)初始化一个学生,...答:学生类: public class Student{ private ...
  • python编写一个学生类和班级类

    千次阅读 2021-07-12 15:34:33
    编写一个班级类和学生类,班级类属性有班级名,班主任名,学生人数;学生类属性有学生姓名,性别,年龄,成绩;实例方法有:两个类都有其类中属性的修改/获取方法,学生类中有打印学生基本信息的方法,然后学生类...
  • 1、编写一个学生类,类名为Student,包含如下成员:成员变量:1)变量名:name;类型:String;访问权限:private2)变量名:ID;类型:String;访问权限:private3)变量名:...1、编写一个学生类,类名为Student,...
  • } System.out.println("成绩最高的学生是:"); if(sum1>sum2){ System.out.println("姓名:"+st1.name+" 学号:" +st1.num+" 总分:"+sum1); System.out.println("课程1: "+st1.score[0]+" 课程2: " +st1.score...
  • 题目显示不全,完整题目描述:设计一个班级类和一个学生类:1.学生类属性:姓名,学号,成绩(整数即可);定义相关构造方法;定义返回学生信息字符串的方法;2.班级类属性:班级名,人数,成员;其中成员是一个学生类...
  • 学生类-构造函数(Java)

    2021-03-23 13:53:24
    定义一个有关学生的Student,内含成员变量: String name、String sex、int age,所有的变量必须为私有(private)。 ###1.编写有参构造函数: 能对name,sex,age赋值。 ###2.覆盖toString函数: 按照格式:类名 ...
  • 在java中编写程序,定义一个学生类

    千次阅读 2021-02-12 12:41:05
    /**编写一个Java应用程序,该程序包括3个类:定义一个学生类,Student有姓名,学32313133353236313431303231363533e59b9ee7ad9431333366306463号,选学的课程列表定义一个课程类:课程名称,课程分...
  • 【C#】设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的姓名,学号,语文,数学,英语三科的期末考试成绩 第一次在CSDN上发文章,本人BNUZ大学生萌新,水平不足,还请各位多多指教! ...
  • 定义学生类 package student.com; /*定义一个学生类 成员变量: 学号 姓名 年龄 成员方法 学习 做作业 课外活动*/ public class Student { //成员变量 int studentNumber; //String studentNumber; ...
  • 创建,并输出相关信息比较简单,话不多说,干货奉上。 package out.alibaba; /** * Created by 86176 on 2021/7/22. */ public class Student { String stuname; int stuage; int stucalss; String ...
  • 如下所示:public class Student {private int sNo; //学号private String name; //姓名private String sex; //性别private int yu; //语文private int shu; //数学private int wai; //外语public int getsNo() {...
  • Java-PTA 学生类设计

    2021-01-21 15:01:23
    PTA 学生类设计
  • 请按照以下要求设计一个学生类 Student。 要求如下: 1)Student类中包含姓名(name)、性别(sex)、年龄(age)三个属性;2)Student 类中定义一个接收 name、sex 两个参数的构造方法和一个接收 name、sex、age 三...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 456,689
精华内容 182,675
关键字:

学生类