「java创建简单的学生类」Java编写一个学生类

博主:adminadmin 2022-11-29 04:52:08 61

本篇文章给大家谈谈java创建简单的学生类,以及Java编写一个学生类对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java创建一个学生类

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);

        ArrayListStudent 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班的总分和平均分;");

        ArrayListInteger 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#课程的平均分。");

        ArrayListInteger javaStudentTotalScore = new ArrayList();

        ArrayListInteger 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(ArrayListInteger list){

        double average = 0.0;

        for (int i = 0; i  list.size(); i++)  {

            average += list.get(i) ;

        }

        //考虑size为0的情况

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

            return 0.0;

        }

        return average/list.size();

    }

}

运行结果:

JAVA创建一个学生类

//创建一个学生类,该类中拥有name,age等成员变量,

public class Student {

private String name;

private int age;

public String getName() {

return this.name;

}

public void setName(String name) {

this.name = name;

}

// 要求 1)创建学生类,实现构造方法重载

public Student() {

}

public Student(String name) {

this.setName(name);

}

public Student(int age) {

this.setAge(age);

}

// 2)在某个构造方法中要求使用this()的方式调用其它构造方法

public Student(String name, int age) {

this(name);

this.setAge(age);

}

// 3)创建一个成员方法,该方法能返回姓名的长度

public int getNameLength() {

if (this.name != null) {

return this.name.length();

} else {

return 0;

}

}

// 4)创建一个成员方法,该方法能返回年龄

public int getAge() {

return this.age;

}

public void setAge(int age) {

this.age = age;

}

// 5)创建一个成员方法,该方法能返回姓名的首字符

public char getFirstCharacter() {

if ((this.name != null) (this.name.length() 0)) {

return this.name.toCharArray()[0];

} else {

return 0;

}

}

}

JAVA编写一个学生类的程序

学生类:

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() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public double getScore() {

return score;

}

public void setScore(double score) {

this.score = score;

}

public void printInfo()

{

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

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

System.out.println("score:"+score);

}

} main() 方法:public class TestStudent{

public static void main(String[] args) {

Student stu=new Student("李四",20,89);

stu.printInfo();

}} 友情提示:考试的题目还是应该自己做,尽管就是做错了,那对自己还是很有帮助的

java学生类的创建和使用

package student;

public class Student {

private static int count;

/**

* 班级号

*/

private String classNo;

/**

* 年龄

*/

private int age;

/**

* 性别

*/

private char sex;

/**

* 姓名

*/

private String name;

/**

* 学号

*/

private String stuNo;

public Student(String stuNo, String classNo, String name, char sex, int age) {

super();

this.age = age;

this.classNo = classNo;

this.name = name;

this.sex = sex;

this.stuNo = stuNo;

count++;

}

public static int getExsitingStudentCount() {

return count;

}

public String getClassNo() {

return classNo;

}

public void setClassNo(String classNo) {

this.classNo = classNo;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

/**

*

* @return F为男,M为女

*/

public String getSexString() {

return sex == 'F' ? "男" : "女";

}

public char getSex() {

return sex;

}

public void setSex(char sex) {

this.sex = sex;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getStuNo() {

return stuNo;

}

public void setStuNo(String stuNo) {

this.stuNo = stuNo;

}

private String prop(String name, Object value, char sep) {

return sep + name + ":" + value;

}

public String toString() {

String desc = prop("学号", stuNo, '\0');

desc += prop("班号", classNo, ',');

desc += prop("姓名", name, ',');

desc += prop("性别", getSexString(), ',');

desc += prop("年龄", age, ',');

return desc;

}

}

import student.Student;

public class StudentTest {

public static void main(String[] args) {

Student s1 = new Student("No.1", "T1", "张三", 'F', 14);

Student s2 = new Student("No.1", "T1", "马莉", 'M', 13);

println(s1);

println(s2);

s1.setName("李四");

s1.setAge(12);

println("姓名", s1.getName());

println("年龄", s1.getAge());

printlnSeparator();

if (s1.getAge() s2.getAge()) {

println(s1);

} else

println(s2);

}

private static void printlnSeparator(){

System.out.println("=============================");

}

public static void println(Student s) {

println("学号", s.getStuNo());

println("班级", s.getClassNo());

println("姓名", s.getName());

println("性别", s.getSexString());

println("年龄", s.getAge());

printlnSeparator();

}

public static void println(String prop, Object value) {

System.out.println(prop + ":" + value);

}

}

关于java创建简单的学生类和Java编写一个学生类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。