java学生类(JAVA 定义一个学生类(Student),包含学号、姓名、年龄(7-60岁)三个私有成员)

本文目录
- JAVA 定义一个学生类(Student),包含学号、姓名、年龄(7-60岁)三个私有成员
- java编写一个学生类,描述学生的学号,姓名,成绩.学号用整型,成绩用浮点型,姓名用Str
- 高额悬赏,java面向对象编程,编写学生类,输出学生相关信息
- java定义一个表示学生信息的类
- 用java创建一个学生类,包括学号,姓名,成绩,然后构造方法,初始化,输出学生的基本信息
- 用java编写学生类,输出信息学生类属性:姓名、年龄、参加课程、兴趣学生类方法:显示显示个人信息
- java问题:使用泛型定义学生类,属性score传递不同类型,Integer/Double,实现setter和getter,求大神解答
- Java定义一个学生类Student,记录学生的姓名学号和可选课程数量
- JAVA编程题第二小题 定义一个学生类CStudent
JAVA 定义一个学生类(Student),包含学号、姓名、年龄(7-60岁)三个私有成员
import java.util.Scanner;
class Student{
private String num;
private int age;
private String name;
public Student(String b,String a,int c) {
num=b;
name=a;
age=c;
}
public int reage() {
return age;
}
void shou() {
if(age》=7&&age《=60)
System.out.println(name+" "+num+" "+age);
else
System.out.println("bad");
}
}
public class Main{
public static void main(String args) {
Scanner in = new Scanner(System.in);
int a=in.nextInt();
for(int i=0;i《a;i++) {
Student s=new Student(in.next(),in.next(),in.nextInt());
s.shou();
}
}
}
java编写一个学生类,描述学生的学号,姓名,成绩.学号用整型,成绩用浮点型,姓名用Str
class Student {
private String name;
private int stuId;
private float score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
public void showInfo() {
System.out.println("Student ");
}
}
高额悬赏,java面向对象编程,编写学生类,输出学生相关信息
学生类
public class Student {//定义学生类
private String name;//属性 姓名
private int age;//属性 年龄
private boolean gender;//属性 性别 true 表示 男,false 表示 女
private double score;//属性 成绩
private String interest;//属性 兴趣
public Student() {//无参数的构造法: 为了符合java开发规范和习惯,添加一个无参构造器
}
//有参数的构造器,创建并赋值
public Student(String name, int age, boolean gender, double score, String interest) {
this.name = name;
this.age = age;
this.gender = gender;
this.score = score;
this.interest = interest;
}
public void ShowInfo(){//显示信息的方法
System.out.println(this);//打印时,自动调用toString方法,把该实例打印出来
}
public String toString() {//重写父类的toString方法,也是符合java规范的
return "【学生】\t姓名:"+name+"\t年龄:"+age+"\t性别:"+(gender?"男":"女")+"\t成绩:"+score+"\t兴趣:"+interest;
}
//下面是属性的get和set方法,getter用于获取属性的值,setter用于设置或修改属性的值
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 boolean isGender() {
return gender;
}
public void setGender(boolean gender) {
this.gender = gender;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public String getInterest() {
return interest;
}
public void setInterest(String interest) {
this.interest = interest;
}
}
测试类
public class Test {
public static void main(String args) {
//第一种方式 ,构造时直接传参 赋值
Student s1 = new Student("张三", 19, true, 68.5, "踢球");//调用有参数的构造器,创建学生实例
s1.ShowInfo();//显示信息
//第二种方式, 先创建,然后在赋值
Student s2 = new Student();//调用无参数的构造器,创建学生实例
s2.setName("王五");//设置属性的值
s2.setAge(20);
s2.setGender(false);
s2.setInterest("唱歌");
s2.setScore(98.2);
s2.ShowInfo();
}
}
输出测试
【学生】姓名:张三年龄:19性别:男成绩:68.5兴趣:踢球
【学生】姓名:王五年龄:20性别:女成绩:98.2兴趣:唱歌
java定义一个表示学生信息的类
public class Student {
/*
* (non-Javadoc)
*
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "StudentInfo \n[No=" + sNo + ", Name=" + sName + ", Sex=" + sSex
+ ", Age=" + sAge + ", Java=" + sJava + "]";
}
/**
* @param sJava
* the sJava to set
*/
public void setsJava(int sJava) {
this.sJava = sJava;
}
/**
* @param sNo
* @param sName
* @param sSex
* @param sAge
* @param sJava
*/
public Student(String sNo, String sName, String sSex, int sAge, int sJava) {
super();
this.sNo = sNo;
this.sName = sName;
this.sSex = sSex;
this.sAge = sAge;
this.sJava = sJava;
}
/**
* @return the sNo
*/
public String getsNo() {
return sNo;
}
/**
* @return the sName
*/
public String getsName() {
return sName;
}
/**
* @return the sSex
*/
public String getsSex() {
return sSex;
}
/**
* @return the sAge
*/
public int getsAge() {
return sAge;
}
/**
* @return the sJava
*/
public int getsJava() {
return sJava;
}
private String sNo;
private String sName;
private String sSex;
private int sAge;
private int sJava;
}
public class TestStudent {
public static void getAverage(float java) {
int n = 0;
float sum = 0;
while (n 《 java.length) {
sum += java;
n++;
}
System.out.println("Average = " + sum / java.length);
}
public static void getMaxMin(float java) {
float max = java;
for (int n = 0; n 《 java.length; n++) {
if (java 》 max) {
max = java;
}
if (java 《 min) {
min = java;
}
}
System.out.println("Max = " + max + ";Min = " + min);
}
public static void printInfo(String s) {
for (String a : s) {
System.out.println(a);
}
};
public static void main(String args) {
Student s1 = new Student("s1", "Zhao", "male", 16, 11);
Student s2 = new Student("s2", "Qian", "female", 16, 10);
Student s3 = new Student("s3", "Sun", "male", 16, 30);
Student s4 = new Student("s4", "Li", "female", 16, 40);
Student s5 = new Student("s5", "Zhou", "male", 16, 50);
String sInfo = { s1.toString(), s2.toString(), s3.toString(),
s4.toString(), s5.toString() };
float iJava = { s1.getsJava(), s2.getsJava(), s3.getsJava(),
s4.getsJava(), s5.getsJava() };
printInfo(sInfo);
getAverage(iJava);
getMaxMin(iJava);
}
}
用java创建一个学生类,包括学号,姓名,成绩,然后构造方法,初始化,输出学生的基本信息
public class Student {
private String name;
private String number;
private int score;
public Student() {
}
public Student(String name, String number, int score) {
super();
this.name = name;
this.number = number;
this.score = score;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public String toString() {
return "Name: " + name
+ ",Number: " + number
+ ",Score : " + score;
}
//调用方法
public static void main(String args) {
Student s = new Student("Jack","123456",98);
System.out.println(s.toString());
}
}
运行结果:
Name: Jack,Number: 123456,Score : 98
用java编写学生类,输出信息学生类属性:姓名、年龄、参加课程、兴趣学生类方法:显示显示个人信息
public class Student {
private String name;//姓名
private String cjkc;//参加课程
private int age;//年龄
private String interest;//兴趣
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCjkc() {
return cjkc;
}
public void setCjkc(String cjkc) {
this.cjkc = cjkc;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getInterest() {
return interest;
}
public void setInterest(String interest) {
this.interest = interest;
}
public Student(){
System.out.println("姓名:"+getName());
System.out.println("年龄:"+getAge());
System.out.println("参加课程:"+getCjkc());
System.out.println("兴趣爱好:"+getInterest());
}
}
java问题:使用泛型定义学生类,属性score传递不同类型,Integer/Double,实现setter和getter,求大神解答
可以使用 Java 中的泛型来定义学生类,同时在属性 score 上使用泛型类型,以便能够传递不同类型的值,如下所示:
public class Student《T》 {
private T score;
public T getScore() {
return score;
}
public void setScore(T score) {
this.score = score;
}
}
在上述代码中,T 表示泛型类型,可以是任何类型,包括 Integer、Double 等。score 属性的类型为 T,这样就可以根据传入的类型来决定属性的实际类型。
例如,如果要创建一个使用 Integer 类型作为 score 的学生对象,可以这样做:
Student《Integer》 student = new Student《Integer》();
student.setScore(80);
Integer score = student.getScore();
Java定义一个学生类Student,记录学生的姓名学号和可选课程数量
public class $ {
public static void main(String args) {
Student s0 = new Student();
System.out.println(s0);
Studentmen s1 = new Studentmen();
System.out.println(s1);
}
}
class Student {
private long id;
private String name;
private int age;
private double grade;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
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 getGrade() {
return grade;
}
public void setGrade(double grade) {
this.grade = grade;
}
public String toString() {
return "我是学生";
}
}
class Studentmen extends Student {
private String duty;
public String getDuty() {
return duty;
}
public void setDuty(String duty) {
this.duty = duty;
}
public String toString() {
return "我是班干部";
}
}
JAVA编程题第二小题 定义一个学生类CStudent
import java.util.concurrent.atomic.AtomicInteger;
public class CStudent {
/**
* 姓名
*/
private String name;
/**
* 性别
*/
private String gender;
/**
* 年龄
*/
private Integer age;
/**
* 学号
*/
private String studentNo;
/**
* 学生数量
*/
private static AtomicInteger studentNum = new AtomicInteger(0);
public CStudent() {
studentNum.incrementAndGet();
}
/**
* 获取学生数量
* @return
*/
public static int getStudentNum() {
return studentNum.intValue();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getStudentNo() {
return studentNo;
}
public void setStudentNo(String studentNo) {
this.studentNo = studentNo;
}
@Override
public String toString() {
return "CStudent ";
}
}
其他的相对简单,就不写了

更多文章:
雷电模拟器改ip地址(夜深安卓模拟器怎么切换ip,只能是手动换吗)
2026年10月11日 09:40
教资502 bad gateway(中小学教师资格考试报名为什么显示502BadGateway)
2026年10月11日 05:40
重庆维修电脑(重庆市江津区白沙镇哪有卖电脑的或电脑维修店,最好离航天技术学院近点的)
2026年10月11日 00:10
服务器地址格式不正确(怎么解决dns服务器设置不正确的问题)
2026年10月10日 21:00







