精华内容
下载资源
问答
  • Java学生类

    千次阅读 2020-03-13 16:10:53
    学生类二.学生类加方法 一.学生类 设计学生类,并完成题目描述 编写一个学生类,包括学号、姓名、性别、年龄和三门课程成绩,编写相应的标准方法,编写计算总分的方法,编写getDetails()方法输出学生的所有属性信息...

    一.学生类

    设计学生类,并完成题目描述
    编写一个学生类,包括学号、姓名、性别、年龄和三门课程成绩,编写相应的标准方法,编写计算总分的方法,编写getDetails()方法输出学生的所有属性信息。编写测试类创建2个学生,调用setters()方法设置学生的属性值,计算总分并打印他们的信息。
    要求:
    1.学生类的数据成员定义为私有
    2.学生信息从键盘依次输入
    输入描述
    2个学生的信息
    输出描述
    依次输出两个学生的相关信息
    输入样例
    202021111001 赵云 男 20 78 90 87
    202021113001 刘玄德 男 25 89 87 67
    输出样例
    学号:202021111001
    姓名:赵云
    性别:男
    年龄:20
    英语:78
    高数:90
    Java:87
    总成绩:255
    学号:202021113001
    姓名:刘玄德
    性别:男
    年龄:25
    英语:89
    高数:87
    Java:67
    总成绩:243

    /**
     * @Description Learn05_Student.java
     * @auther lim
     * @create 2020-03-11 21:04
     */
    /*
    
    import java.util.Scanner;
    public class Learn05_Student {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            Student a = new Student();
            Student b = new Student();
            String studentID1 = sc.next();
            String name1 = sc.next();
            String sex1 = sc.next();
            int age1 = sc.nextInt();
            int englishScore1 = sc.nextInt();
            int mathScore1 = sc.nextInt();
            int javaScore1 = sc.nextInt();
            String studentID2 = sc.next();
            String name2 = sc.next();
            String sex2 = sc.next();
            int age2 = sc.nextInt();
            int englishScore2 = sc.nextInt();
            int mathScore2 = sc.nextInt();
            int javaScore2 = sc.nextInt();
            a.setters(studentID1,name1,
                    sex1,age1,
            englishScore1,mathScore1,
            javaScore1);
            b.setters(studentID2,name2,
                    sex2,age2,
                    englishScore2,mathScore2,
                    javaScore2);
            a.getDetails();
            b.getDetails();
        }
    }
    */
    class Student{
        private String studentID;
        private String name;
        private String sex;
        private int age;
        private int englishScore;
        private int mathScore;
        private int javaScore;
        public void getDetails(){
            System.out.println("学号:"+studentID);
            System.out.println("姓名:"+name);
            System.out.println("性别:"+sex);
            System.out.println("年龄:"+age);
            System.out.println("英语:"+englishScore);
            System.out.println("高数:"+mathScore);
            System.out.println("Java:"+javaScore);
    //        这里把整数看作整体,加个括号就行了
            System.out.println("总成绩:"+(javaScore
                    +englishScore+mathScore));
        }
        public void setters(String astudentID,String aname,
                            String asex,int aage,
                            int aenglishScore,int amathScore,
                            int ajavaScore){
            studentID = astudentID;
            name = aname;
            sex = asex;
            age = aage;
            englishScore = aenglishScore;
            mathScore = amathScore;
            javaScore = ajavaScore;
        }
    }
    

    二.学生类加方法

    • (100分)

    设计学生类,添加类变量和类方法题目描述
    编写一个学生类,包括学号、姓名和三门课程成绩、学生总人数,其中学生总人数为静态数据成员(初始值为0),为每个数据成员编写相应的标准方法,编写无参构造方法和带参构造方法,在构造方法中,每调用一次总人数加1,编写计算每个学生总分的方法,编写String toSgtring()方法将学生的所有属性信息连接成一个长字符串。编写测试类创建2个学生,其中之一调用无参构造方法创建(学号、姓名为初始值为"unknown",成绩初始值为0),另一个对象调用带参构造方法创建(数据从键盘输入),计算总分并打印学生的所有信息。
    要求:
    1.数据成员定义为私有
    2.学生信息在主方法中从键盘依次输入后再创建第二个对象。
    3.在创建对象前,调用方法输出学生总人数,创建两个对象后,再输出学生总人数
    输入描述
    一个学生的相关信息
    输出描述
    2个学生的相关信息及学生总数信息
    输入样例
    202021115001 赵云 67 89 90
    输出样例
    创建对象前,学生总人数:0
    学号:unknown
    姓名:unknown
    英语:0
    高数:0
    Java:0
    总成绩:0
    学号:202021115001
    姓名:赵云
    英语:67
    高数:89
    Java:90
    总成绩:246
    学生总人数:2

    import java.util.Scanner;
        public class Learn07_Student_Method {
    
            public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
    
                System.out.println("创建对象前,学生总人数:0" );
                String studentID1 = sc.next();
                String name1 = sc.next();
                int englishScore1 = sc.nextInt();
                int mathScore1 = sc.nextInt();
                int javaScore1 = sc.nextInt();
                Student a = new Student();
                Student b = new Student(studentID1,name1,
                englishScore1,mathScore1,
                javaScore1);
                a.getDetails();
                b.getDetails();
                System.out.println("学生总人数:" + a.getAllNum());
            }
        }
    //同一个路径下还是只能有一个Student类
    class Student {
        //        静态变量放在最外面
        static int num = 0;
        private String studentID;
        private String name;
        private int englishScore;
        private int mathScore;
        private int javaScore;
    
        //        构造函数
        public Student() {
            this.studentID = "unknown";
            this.name = "unknown";
            this.englishScore = 0;
            this.mathScore = 0;
            this.javaScore = 0;
            this.num++;
        }
        public Student(String studentID, String name,
                       int englishScore, int mathScore,
                       int javaScore) {
            this.studentID = studentID;
            this.name = name;
            this.englishScore = englishScore;
            this.mathScore = mathScore;
            this.javaScore = javaScore;
            this.num++;
        }
        public void getDetails() {
            System.out.println("学号:" + this.studentID);
            System.out.println("姓名:" + this.name);
            System.out.println("英语:" + this.englishScore);
            System.out.println("高数:" + this.mathScore);
            System.out.println("Java:" + this.javaScore);
    //        这里把整数看作整体,加个括号就行了
            System.out.println("总成绩:" + (this.getAllScore()));
        }
    
        public void setters(String studentID, String name,
                            int englishScore, int mathScore,
                            int javaScore) {
            this.studentID = studentID;
            this.name = name;
            this.englishScore = englishScore;
            this.mathScore = mathScore;
            this.javaScore = javaScore;
        }
    
    
        public int getAllScore() {
            return (this.englishScore+this.mathScore+this.javaScore);
        }
        public int getAllNum() {
            return (this.num);
        }
    }
    
    展开全文
  • java学生类

    千次阅读 2015-11-01 12:16:57
    上星期四实验课老师让设计一个学生类,要求输入若干个学生信息,包括姓名,学号,科目成绩,要求进行排序,输出总分,姓名,学号,名次,总分一样的并列,我现在写了一个最简单的,这是我第一次上传,内容十分简单,...

    上星期四实验课老师让设计一个学生类,要求输入若干个学生信息,包括姓名,学号,科目成绩,要求进行排序,输出总分,姓名,学号,名次,总分一样的并列,我现在写了一个最简单的,这是我第一次上传,内容十分简单,上传纯属纪念,记住成长的脚步,希望多多提意见,以此进步。

    import java.util.Scanner;
    public class Score {


    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    Student[] stu = new Student[5];
    for (int i=0; i<5; i++)
    {
    System.out.print("请输入姓名:");
    String name = input.next();
    System.out.print("请输入学号: ");
    int number = input.nextInt();
    System.out.print("请输入数学成绩: ");
    double math = input.nextDouble();
    System.out.print("请输入英语成绩: ");
    double english = input.nextDouble();
    System.out.print("请输入计算机成绩: ");
    double computer = input.nextDouble();
    stu[i] = new Student(name, number, math, english, computer);

    }
    stu[0].sort(stu);
    stu[0].prin(stu);


    }


    }


    class Student {
    private String name;
    private int number;
    private double math;
    private double english;
    private double computer;
    private double sum;

    public Student(String name, int number, double math, double english, double computer) {
    this.name = name;
    this.number = number;
    this.math = math;
    this.english = english;
    this.computer = computer;
    this.sum = math + english + computer;
    }
    public void sort(Student[] st) {
    for (int i=0; i<4; i++) {
    for (int j=0; j<4-i; j++) {
    if (st[j].sum < st[j+1].sum) {
    Student temp;
    temp = st[j];
    st[j] = st[j+1];
    st[j+1] = temp;
    }
    }
    }
    }
    public void prin(Student[] st) {
    System.out.println("成绩情况如下: ");
    System.out.println("姓名            学号          总分      名次");
    int count = 1;
    for (int k=0; k<5; k++) {
    System.out.println(st[k].name + " " + st[k].number +" " +  st[k].sum + " " + count);
    count++;
    if (k < 4) {
    if (st[k].sum == st[k+1].sum) 
    count--;
    }
    }
    }
    }


    输入:gao1 201401 100 100 100 
          gao2 201402 100 89 100
          gao3 201403 100 100 100
          gao4 201404 100 80 90
          gao5 201405 100 100 90
    输出:  姓名    学号   总分    名次
          gao1    201401  300     1
          gao3    201403  300     1
          gao5    201405  290     2
          gao2    201402  289     3
          gao4    201404  270     4

    展开全文
  • /** 编写一个Java应用程序,该程序包括3个类: 定义一个学生类,Student有姓名,学号,选学的课程列表 定义一个课程类:课程名称,课程分数 (1)初始化一个学生,...答:学生类: public class Student{ private ...

    答:代码如下: package exam2; import java.util.ArrayList; import java.util.List; /** 编写一个Java应用程序,该程序包括3个类: 定义一个学生类,Student有姓名,学号,选学的课程列表 定义一个课程类:课程名称,课程分数 (1)初始化一个学生,...

    答:学生类: public class Student{ private String name; private int age; private double score; public dd(String name, int age, double score) { super(); this.name = name; this.age = age; this.score = score; } public String getName() ...

    答://以下是程序段在自己机子上已经编译运行过了你自己试下 public class Student{ public long id; public String name; public int age; public boolean sex; public long phone; public Student(long i,String n,int a,boolean s,long p){ this....

    答:public class student{ private stuno; private clano; private stuage; private stusex; public getstuno(string no) { get{ return stuno } set{ stuno=no } } public getclano(string no) { get{ ruturn clano } set{ clano=no } } public ge...

    答:代码已经编译通过 import java.util.*; public class MainClass_StudentInfor{ public static void main(String args[]){ boolean e=true; Student stu=new Student(); Scanner sc=new Scanner(System.in); while(e){ System.out.println("\t\t\...

    答:这就是一个JAVABean,多看看基础知识,别什么都问别人,这样对你没好处!

    答:public class Student{ private String num; private String sex; private String name; private int age; public Student(String num,String sex,String name){ this.num=num; this.sex=sex; this.name=name; } public String getNum(){ return...

    答:class Student{ protect int id; protect String name; protect char sex; protect int age; } //小学生 class PrimarySchoolStudent extends Student{ } //中学生 class MiddleSchoolStudent extends Student{ } //大学生 class UniversityStud...

    答:学生类: public class Student{ private String name; private int age; private double score; public dd(String name, int age, double score) { super(); this.name = name; this.age = age; this.score = score; } public String getName() ...

    答:编写学生类Student,属性包含姓名,年龄,性别,根据该类分别创建五个学生对象,如下: public class Student {private String name;private int age;private String sex;public Student(String name,int age,String sex){this.name=name;this.a...

    展开全文
  • 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

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

    展开全文
  • 1.test.javaimport java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;im...
  • java学生类_118-学生类

    2021-03-05 18:19:22
    [java]代码库import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner scan = new Scanner(System.in);int no = scan.nextInt();String name = scan.next();int score = scan....
  • } //课程类似 } 教师,636f707962616964757a686964616f31333335333761课程类似。 以下是实现:public static void main(String [] args){ Student s1 = new Student(1); Teacher t1 = new Teacher...
  • JAVA学生类Student

    2010-12-01 16:35:04
    设计一个学生类Student,其中的属性有:学号stunum、姓名name、性别Gender、年龄age。方法包括:设置学号、姓名,取得性别、年龄。利用学生类,创建一个对象,描述自己的所有属性。
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼...学生录入import java.util.Scanner;public class Main {public static void main(String args[]){person per = new person();Scanner sc = new Scanner(System.in);...
  • java学生类咨询

    2017-12-28 17:07:41
    1、构建学生类,学生信息包含:ID、姓名、性别、年龄、语文成绩、数学成绩; 2、初始化学生信息(10个人) 输出: 1、输出所有学生的基本信息; 2、输出总分成绩在前五名的学生姓名; 3、学生数学成绩按...
  • //建立学生类xsclass xs{//数据成员变量int xh;String xm;String xb;int nl;//成员方法public void showxs() {System.out.println("学号:"+xh);System.out.println("姓名:"+xm);System.out.println("性别:"+xb);...
  • 实现学生类的定义,大学生类的定义,并测试学生类,输出学生信息
  • 展开全部学生类publicclassStudent{//定义学生类privateStringname;//属性e68a843231313335323631343130323136353331333363373833姓名privateintage;//属性年龄privatebooleangender;//属性性别true表示男,false...
  • 原标题:基于java输入/输出流的简单学生信息程序为了更好的帮助大家便利的学习java 这门编程语言,和更好的巩固java语言学习中的基础知识,我们特意为大家精心制作了java程序设计精编教程。本教程精选java 核心内容...
  • 第一次创建Java学生类

    千次阅读 2019-03-15 23:22:12
    1. 编写一个Java程序,定义一个表示学生,类名Student, 其成员变量有:学号、班级、姓名、性别、年龄; 成员方法:(1)获得班号(2)获得姓名(3)获得年龄(4)修改年龄; 在测试中创建一个Student的对象...
  • import javax.swing.JOptionPane;public class Student {String xh,name;int yy,math,yw,total;Student(String xh1,String name1){xh=xh1;name=name1;}Student(String xh1,String name1,int yy1,int math1,int yw1){...
  • public class Test{ public static void main(String[] args){ Computer computer = new Computer("IBM","2.4GHz",8000); Student stu = new Student(computer); System.out.println(stu.ge...
  • //创建属于学生类的对象,并通过对象调用其它相关的成员变量和成员方法 SC.name="11"; SC.sex="男"; SC.age=20; SC.id="05"; SC.school="贵工程"; SC.showInfo(); System.out.println("第二个人的信息"); Student ST...
  • java学生类的数据操作

    2018-07-15 00:08:34
    建一个student:package com.softeem.exercise;public class Student { int sno; String sname; String sex; String phone; String major; int year; public Student(int _sno,String _sname,String _sex,String ...
  • Java学生类的创建和使用

    千次阅读 2020-04-01 15:24:43
    // 学生数目 public Student() { this(0,0,"None","None",0); } public Student(long schoolNumber,int classNumber,String name,String sex, int age) { this.schoolNumber = schoolNumber; this....
  • 继承的补充和抽象1.子类和父类中出现了同名的变量该如何访问?(super)使用super关键字可以直接指定父类空间格式: super.成员变量访问成员变量的时候特点: 如果所指定的空间找不到,就会一直向上找,但是不会向下找;2....
  • package Study; public class TestClass { //静态的数据 String name; int id; int age; int achievement; //动态的行为 public void SayHello(String to... mouren.SayHello("java"); mouren.ShowAchievement(); } }
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼interface XC{abstract String CourseName();abstract String CourseID();}abstract class Student{protected String Name;protected String Ban;protected String Sex;...
  • import java.util.*;class Treeset{public static void main(String[] args){TreeSet t = new TreeSet();t.add(new student("a1",15));t.add(new student("a2",15));t.add(new student("a1",15));t.add(new student...
  • [java]代码库import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner scan = new Scanner(System.in);int no = scan.nextInt();String name = scan.next();String sex = scan...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,494
精华内容 3,397
关键字:

java学生类

java 订阅