java 定义Student类,其中包括四个变量(name,age,sex,score)、一个构造方法和show()方法。如下要求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 定义Student类,其中包括四个变量(name,age,sex,score)、一个构造方法和show()方法。如下要求相关的知识,希望对你有一定的参考价值。

*变量name为字符串类型String,用于存储学生的姓名。
*变量age为int类型,用于存储学生的年龄。
*变量sex为char类型,用于存储学生的性别“男”和“女”。
*变量score为int类型,用于存储学生的成绩。
*构造方法包括四个参数,用于为变量(name,age,sex和score)赋值。
*show()方法无参数,用于输出变量(name,age,sex和score)的值。
我是初学者,希望大神们用标准的简单方法写!要有main方法!

参考技术A package mongotest;

public class Student
//至于为什么成员变量用private,你慢慢学就知道了,建议你开发java装个eclipse
private String name;
private int age;
private char sex;
private int score;

public Student(String name, int age, char sex, int score)
this.name = name;
this.age = age;
this.sex = sex;
this.score = score;


public void show()
System.out.println("Name: " + name + ", age: "+ age + ", sex: " + sex + ", score:" + score);


public void main(String arg[])
Student stu = new Student("Jim", 12, 'f', 99);
stu.show();


参考技术B package nju;

public class Student
private String name;
private int age;
private char sex;
private int score;

public Student(String name, int age, char sex, int score)
this.name = name;
this.age = age;
this.sex = sex;
this.score = score;


public void show()
String str = null;
String sexStr = null;
if(sex == '1')
sexStr = "男";
else if(sex == '0')
sexStr = "女";
else
sexStr = "性别输入错误!";

str = "姓名:" + name + "\t年龄:" + age + "\t性别:" + sexStr + "\t得分:" + score;
System.out.println(str);

/**
* @param args
*/
public static void main(String[] args)
// TODO Auto-generated method stub
Student std = new Student("张三", 20, '1', 89);
std.show();




参考技术C 楼上的注意封装。。。
package bubble;
public class Student
private String name;
private int age;
private char sex;
private int score;
public Student(String name, int age, char sex, int score)
super();
this.name = name;
this.age = age;
this.sex = sex;
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 char getSex()
return sex;

public void setSex(char sex)
this.sex = sex;

public int getScore()
return score;

public void setScore(int score)
this.score = score;

public void show()
System.out.println("\tname:" + this.getName() + "\tage:" + this.getAge()
+ "\tsex:" + this.getSex() + "\tscore:" + this.getScore());

public static void main(String[] args)
Student stu = new Student("Liam", 21, 'f', 99);
stu.show();

参考技术D 二楼的是对的,没有什么好写了

Java定义学生类student

增加删除单个学生 成批增加 按名字查找学生,显示结果信息,显示学生信息 增加删除班级

import java.util.*;
class Student
    //这里为了方便赋值,减少代码,我就用public了。
    public int id;
    public String name;
    public String banji;
    //重写构造器,方便增加学生
    public Student(int id, String name, String banji)
        this.id = id;
        this.name = name;
        this.banji = banji;
    
    public int getId()
        return id;
    
    //输出学生信息
    public String toString()
        System.out.println("学号:"+id);
        System.out.println("姓名:"+name);
        System.out.println("班级:"+banji);
    

public class Main
    public static void main(String[] args)
        //增加单个学生
        Student s1 = new Student(1,"小童鞋_成er","1班");
        //输出学生信息
        System.out.println(s1); 
        
        //批量增加学生,弄一个ArrayList
        ArrayList<Student> list = new ArrayList<Student>();
        //比如插入10个
        for(int i = 1; i <= 10; i++)
            list.add(new Student(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就可以了
    
追问

错误: 找不到或无法加载主类 student

追答

你的文明名要Main.java

参考技术A public class Student
    int id;
    String name;

参考技术B class
student

string
studid;
string
classid;
string
name;
string
sex;
int
age;
public
student()//无参构造方法

public
student(string
studid,string
classid,string
name,string
sex,int
age)//有参构造方法

this.studid=studid;
this.classid=classid;
this.name=name;
this.sex=sex;
this.age=age;

//获得属性方法,一般情况set和get都会有,因因为用构造函数初始化属性不太常见,一般用set方法,get和set方法可以用eclipse的自动生成工具生成,tostring也可以,所以只要写好属性其他方法都可以自动生成,
public
string
getstudid()

return
studid;

public
string
getclassid()

return
classid;

public
string
getname()

return
name;

public
string
getsex()

return
sex;

public
int
getstudid()

return
age;

public
string
tostring()

return
this.studid+";"+this.classid+";"+this.name+";"+this.sex+";"+this.age;



class
test

public
static
void
main(string[]
args)

student
s=new
student("01455","0902","彬彬有礼","男",25);
system.out.println(s.tostring());
参考技术C 这些功能都差不多可以做一个毕业论文了
简单来说:
增加就是insert : insert into student (id,name) values(1,'thename');
删除就是delete: delete from student where id=1;
成批增加就是addbatch
按名字查找学生就是lick: select * from student where name licke '%the%'
参考技术D Class Student
private String id;
private String num;//学号
private String name;//姓名
private String age;//年龄
public void setId(String id)
this.id = id;


public String getId()
return this.id;


public void setNum(String num)

this.num = num;


public String getNum()
return this.num ;


public void setName(String name)
this.name = name;


public String getNamed()
return this.name;


public void setAge(String iage)
this.age = age;


public String getAge()
return this.age;


以上是关于java 定义Student类,其中包括四个变量(name,age,sex,score)、一个构造方法和show()方法。如下要求的主要内容,如果未能解决你的问题,请参考以下文章

用JAVA编写一个学生类Student的程序

类的定义及使用

构建一个学生Student,根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。(代码

编程Customer.java:编写Customer类

Java实验——定义一个表示学生信息的类Student,要求如下:

Java定义学生类student