「java创建简单的学生类」Java编写一个学生类
本篇文章给大家谈谈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编写一个学生类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。