java的student类
A. 用java编写student类
public class Person {
private String name;
private int age;
public void getInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
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 class Student extends Person {
private String school;
public void getInfo() {
super.getInfo();
System.out.println("School: " + school);
}
public static void main(String[] args) {
Student s = new Student();
s.setName("aaa");
s.setAge(28);
s.setSchool("bbb");
s.getInfo();
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
}
打字不易,如满意,望采纳。
B. 用java定义一个Student类,如何操作
package com.tgyt.nzft.core.listview;
public class Student {
private String s_no;//学号
private String s_name;//姓名
private boolean isLeader;//班干部否
private String s_sex;//性别
private double s_shuxue;//数学
private double s_yuwen;//语文
private double s_waiyu;//外语
//学生信息录入
public void addStudentInfo(String s_no, String s_name, boolean isLeader, String s_sex,
double s_shuxue, double s_yuwen, double s_waiyu) {
this.s_no = s_no;
this.s_name = s_name;
this.isLeader = isLeader;
this.s_sex = s_sex;
this.s_shuxue = s_shuxue;
this.s_yuwen = s_yuwen;
this.s_waiyu = s_waiyu;
}
//获得总分
public double getTotal(){
return s_shuxue + s_yuwen + s_waiyu;
}
//平均分
public double getV(){
return getTotal() / 3;
}
public static void main(String[] args) {
Student student = new Student();
student.addStudentInfo("no_101", "女霸王", false, "女", 100, 35, 55);
System.out.println("总分:" + student.getTotal());
System.out.println("平局分:" + student.getTotal());
}
}
C. java定义一个学生类Student
1:
packagewo;
-
publicclassStudentText{
publicstaticvoidmain(String[]args){
Students1=newStudent(01,"张三");
Students2=newStudent(02,"李四");
booleanb=s1.equals(s2);
System.out.println(b);
}
}
classStudent{
privateintnum;
privateStringnema;
publicStudent(intnum,Stringnema){
super();
this.num=num;
this.nema=nema;
}
publicStudent(){
}
publicintgetNum(){
returnnum;
}
publicvoidsetNum(intnum){
this.num=num;
}
publicStringgetNema(){
returnnema;
}
publicvoidsetNema(Stringnema){
this.nema=nema;
}
publicbooleanequals(Objectobj){
if(this==obj)
returntrue;
if(obj==null)
returnfalse;
if(getClass()!=obj.getClass())
returnfalse;
if(num!=this.num)
returnfalse;
returntrue;
}
}
2
packagewo;
publicclasspolyTest{
publicstaticvoidmain(String[]args){
pensonp=newpenson("张三",25);
System.out.println(p);
loyeel=newloyee(01,3000);
System.out.println(l);
Managerm=newManager("老师");
System.out.println(m);
}
}
classpenson{
privateStringname;
privateintage;
publicpenson(){
super();
}
publicpenson(Stringname,intage){
super();
this.name=name;
this.age=age;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicintgetAge(){
returnage;
}
publicvoidsetAge(intage){
this.age=age;
}
publicStringtoString(){
return"penson[姓名:"+name+",年龄:"+age+"]";
}
}
classloyee{
privateintid;
privatedoublesalary;
publicloyee(){
super();
}
publicloyee(intid,doublesalary){
super();
}
publicintgetID(){
returnid;
}
publicvoidsetID(intiD){
id=iD;
}
publicdoublegetSalary(){
returnsalary;
}
publicvoidsetSalary(doublesalary){
this.salary=salary;
}
publicStringtoString(){
return"loyee[工号"+id+",工资:"+salary+"]";
}
}
classManager{
privateStringtype;
publicManager(){
super();
}
publicManager(Stringtype){
super();
this.type=type;
}
publicStringgetType(){
returntype;
}
publicvoidsetType(Stringtype){
this.type=type;
}
publicStringtoString(){
return"Manager[职务名称:"+type+"]";}
}
D. java student类的创建
代码为Test.java
classstudent{
privateStringsno;
privateStringsname;
privateStringssex;
privateintage;
publicstudent(Stringsno,Stringsname,Stringssex,intage){
super();
this.sno=sno;
this.sname=sname;
this.ssex=ssex;
this.age=age;
}
publicvoidgetInfo(){
System.out.println("学号:"+this.sno+".姓名:"+this.sname
+".性别:"+this.ssex+".年龄:"+this.age);
}
publicvoidsetAge(intage){
this.age=age;
}
}
publicclassTest{
publicstaticvoidmain(String[]args){
studentstu=newstudent("s31","张三","男",20);
//获取学生信息
stu.getInfo();
//修改年龄
stu.setAge(30);
//获取修改后的学生信息
System.out.println("修改后的学生信息为:");
stu.getInfo();
}
}
E. java.student类
class Student {
private String id;//表示学号
private String name;//表示姓名
private char sex;//表示性别
private int age;//表示年龄
private double computer_score;//表示计算机课程的成绩
private double english_score;//表示英语课的成绩
private double maths_score;//表示数学课的成绩
private double total_score;// 表示总成绩
private double ave_score; //表示平均成绩
public Student(String id, String name){
this.id = id;
this.name = name;
}
public Student(String id, String name, char sex, int age){
this(id, name);
this.sex = sex;
this.age = age;
}
public String getId(){
return id;
}//获得当前对象的学号,
public double getComputer_score(){
return computer_score;
}//获得当前对象的计算机课程成绩,
public double getMaths_score(){
return maths_score;
}//获得当前对象的数学课程成绩,
public double getEnglish_score(){
return english_score;
}//获得当前对象的英语课程成绩,
public void setId(String id){
this.id=id;
}// 设置当前对象的id值,
public void setComputer_score(double computer_score){
this.computer_score=computer_score;
}//设置当前对象的Computer_score值,
public void setEnglish_score(double english_score){
this.english_score=english_score;
}//设置当前对象的English_score值,
public void setMaths_score(double maths_score){
this.maths_score=maths_score;
}//设置当前对象的Maths_score值,
public double getTotalScore(){
return computer_score+maths_score+english_score;
}// 计算Computer_score, Maths_score 和English_score 三门课的总成绩。
public double getAveScore(){
return getTotalScore()/3;
}// 计算Computer_score, Maths_score 和English_score 三门课的平均成绩。
}
class Undergraate extends Student{
private String classID;
public Undergraate(String id, String name, char sex, int age,String classID){
super(id,name,sex,age);
this.classID=classID;
}
public String getClassID(){
return classID;
}
public void setClassID(String classID){
this.classID=classID;
}
}
class Graate extends Student{
private String tutor;
public Graate(String id, String name, char sex, int age,String tutor){
super(id,name,sex,age);
this.tutor=tutor;
}
public double getTotalScore() {
return getComputer_score()+getEnglish_score();
}
public double getAveScore(){
return getTotalScore()/2;
}
}
public class Test {
public static void main(String[] args) {
Undergraate ug=new Undergraate("0001", "张三", '男',19, "2083");
ug.setComputer_score(65);
ug.setEnglish_score(75);
ug.setMaths_score(85);
Graate g=new Graate("1001","李四",'女',24,"王五");
g.setComputer_score(65);
g.setEnglish_score(75);
g.setMaths_score(85);
Student s[]={ug,g};
for(int i=0;i<s.length;i++){
System.out.println("学号:"+s[i].getId()+" 计算机成绩:"+s[i].getComputer_score()+
" 英语成绩:"+s[i].getEnglish_score()+" 数学成绩:"+s[i].getMaths_score()
+" 总成绩:"+s[i].getTotalScore()+" 平均成绩:"+s[i].getAveScore());
}
}
}
F. Java定义学生类student
importjava.util.*;
classStudent{
//这里为了方便赋值,减少代码,我就用public了。
publicintid;
publicStringname;
publicStringbanji;
//重写构造器,方便增加学生
publicStudent(intid,Stringname,Stringbanji){
this.id=id;
this.name=name;
this.banji=banji;
}
publicintgetId(){
returnid;
}
//输出学生信息
publicStringtoString(){
System.out.println("学号:"+id);
System.out.println("姓名:"+name);
System.out.println("班级:"+banji);
}
}
publicclassMain{
publicstaticvoidmain(String[]args){
//增加单个学生
Students1=newStudent(1,"小童鞋_成er","1班");
//输出学生信息
System.out.println(s1);
//批量增加学生,弄一个ArrayList
ArrayList<Student>list=newArrayList<Student>();
//比如插入10个
for(inti=1;i<=10;i++){
list.add(newStudent(i,"学生"+i,i+"班"));
}
//显示学生
for(Iterator<Student>it=list.iterator();it.hasNext();){
System.out.println(it.next());
}
//删除学生用ListIterator来弄
for(ListIterator<Student>lli=list.listIterator();lli.hasNext();){
//比如要删除学号为1的学生
if(lli.next().getId()==1){
lli.remove();
}
}
//最后便利这个ListIterator就可以了
}
}
G. Java编程题: 编写一个Student类,包含name和age属性,提供有参构造方法
//*********************Student
import java.util.Objects;
public class Student {
public String name;
public int age;
Student(){}
Student(String name,int age){
this.name=name;
this.age=age;
}
public String toString(){//重写toString()
return "name: "+name+" age: "+age;
}
public boolean equals(Object o) {//重写equals()
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Student student = (Student) o;
return age == student.age && Objects.equals(name, student.name);
}
public int hashCode() {//重写hashCode()
return Objects.hash(name)+age;
}
}
//********************StudentTest
import java.util.HashSet;
public class StudentTest {
public static void main(String[] args) {
HashSet<Student> hs=new HashSet<>();
Student s1=new Student("zs",19);//s1
Student s2=new Student("zs",19);//s2
Student s3=new Student("ls",19);//s3
hs.add(s1);//加入集合
hs.add(s2);//
hs.add(s3);//
//s1,s2,equals()返回true,s2不会加入集合
for(Student it:hs) {//遍历HasSet
System.out.println(it);
}
}
}
H. 编写一个简单Java类Student类。 2. 编写一个简单Java类Student类
public class Student {
// 1)包含两个属性sno(学号)和age(年龄),属性全部封装。
private String sno;
private int age;
// ① 提供一个两参构造方法对属性赋值,另外提供一个无参构造方法。
public Student(String sno, int age) {
this.sno = sno;
this.age = age;
}
public Student() {
}
// ② 提供一个返回信息的方法,方法名getInfo( ),返回两个属性的信息。
public void getInfo() {
System.out.println("学号: " + sno + ", 年龄: " + age);
}
// ③ 提供getter和setter方法。
public String getSno() {
return sno;
}
public void setSno(String sno) {
this.sno = sno;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
I. java定义一个Student类,包含内容如下
publicclassStudent{
/**
*成员变量:学号、姓名、性别、班干部否、数学、语文、外语
成员方法:输入、总分、平均分
编程实现这个类,并调用相应的方法输入数据,计算某个人总分和平均成绩
附加要求:计算所有输入学员的各科平均成绩
*/
publicintidNum;
publicStringname;
publicStringsex;
publicStringclassLeader;
publicfloatmath;
publicfloatchinese;
publicfloatenglish;
publicStudent(intidNum,Stringname,Stringsex,StringclassLeader,
floatmath,floatchinese,floatenglish ){
//TODOAuto-generatedconstructorstub
this.idNum=idNum;
this.name=name;
this.sex=sex;
this.classLeader=classLeader;
this.math=math;
this.chinese=chinese;
this.english=english;
}
publicfloatTotalFraction(){
floattotal;
total=math+chinese+english;
returntotal;
}
publicfloatAverage(){
floataverage;
average=(math+chinese+english)/3;
returnaverage;
}
}
import java.util.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
//成员变量:学号、姓名、性别、班干部否、数学、语文、外语
Scanner scanner=new Scanner(System.in);
System.out.println("输入学号");
int id=scanner.nextInt();
System.out.println("姓名");
String name=scanner.next();
System.out.println("性别");
String sex=scanner.next();
System.out.println("班干部");
String classLeader=scanner.next();
System.out.println("数学");
float math=scanner.nextFloat();
System.out.println("语文");
float chinese=scanner.nextFloat();
System.out.println("英语");
float english=scanner.nextFloat();
Student stu=new Student(id, name, sex, classLeader, math, chinese, english);
System.out.println("总分"+stu.TotalFraction());
System.out.println("平均分"+stu.Average());
}
}
如果要保存多个人的话Student[] student保存对象