精华内容
下载资源
问答
  • java创建一个类

    2021-03-07 10:45:41
    本章节介绍如何创建一个java类名为Student,属性包括有学生姓名、性别和年龄信息。先定义一个名为 Student 的,代码如下:publicclassStudent{//学生}在中通过属性定义学生、性别和年龄,代码如下:...

    本章节介绍如何创建一个java类,类名为Student,属性包括有学生姓名、性别和年龄信息。

    先定义一个名为 Student 的类,代码如下:public class Student

    {

    //学生类

    }

    在类中通过属性定义学生、性别和年龄,代码如下:public class Student

    {

    public String Name;    //学生姓名

    public int Age;    //学生年龄

    private boolean Sex;    //学生性别

    }

    在上述代码中将学生性别属性 Sex 设置为 private 作用域。为了对该属性进行获取和设置,还需要编写 isSes 和 setSex 方法。代码如下:public boolean isSex()

    {

    return Sex;

    }

    public void setSex(boolean sex)

    {

    this.Sex=sex;

    }

    在 Student 类中添加 main() 方法,然后创建两个学生类的实例,并输出学生信息。最终代码如下:public static void main(String[] args)

    {

    Student zhang=new Student();    //创建第一个实例

    zhang.Name="张子同";

    String isMan=zhang.isSex()?"女":"男";

    System.out.println("姓名:"+zhang.Name+"性别:"+isMan+"年龄:"+zhang.Age);

    Student li=new Student();    //创建第二个实例

    li.Name="李子文";

    li.Sex=true;

    li.Age=15;

    String isWoman=li.isSex()?"女":"男";

    System.out.println("姓名:"+li.Name+"性别:"+isWoman+"年龄:"+li.Age);

    }

    输出结果如下:姓名:张子同性别:男年龄:0

    姓名:李子文性别:女年龄:15

    由输出结果可以看到,在第一个实例 zhang 中由于仅设置了 Name 属性的值,所以 boolean 类型的 Sex 默认使用值 false,int 类型的 Age 默认使用值0。第二个实例 li 同时设置了这三个属性的值。

    展开全文
  • Java创建一个学生

    千次阅读 2021-04-18 02:10:50
    第1回答2017-10-07Student.java类:publicclassStudent{privateStringname;privateStringclassName;privateStringcourseName;privateintscore;publicStudent(){}publicStudent(Stringname,StringclassNa...

    第1个回答

    2017-10-07

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

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

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

    ArrayList javaStudentTotalScore = new ArrayList<>();

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

    double average = 0.0;

    for (int i = 0; i 

    average += list.get(i) ;

    }

    //考虑size为0的情况

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

    return 0.0;

    }

    return average/list.size();

    }

    }

    运行结果:

    dbb8e9f35cebe2e9c38b38f75f2c1cfe.png

    追问

    大佬可以给我私信发一下完整代码么?我本人新手,手打老是出错,不知道该怎么改

    追答

    你给我一个邮箱,私信不能发文件

    本回答被提问者采纳

    本回答被提问者采纳

    第2个回答

    2010-03-06

    主方法的类:

    public class DriverStudent {

    public static void main(String[] args){

    Student s1 = new Student();

    Student s2 = new Student();

    float sum1,sum2;

    s1.setId("001");

    s1.setName("学生甲");

    s1.setScore(70.5f,75.0f,87.0f);

    s2.setId("002");

    s2.setName("学生乙");

    s2.setScore(89.5f,61.0f,92.0f);

    sum1 = s1.getSum();

    sum2 = s2.getSum();

    if(sum1 > sum2){

    System.out.println(s1.getInfo());

    }else if(sum1 < sum2){

    System.out.println(s2.getInfo());

    }else{

    System.out.println("The two students got same sum scores."+s1.getSum());

    System.out.println(s1.getInfo());

    System.out.println(s2.getInfo());

    }

    }

    }

    -----------------------------------------------------------------------

    学生类

    public class Student {

    private String id;

    private String name;

    private int size = 3;

    private float[] score;

    public Student(){

    size =3;

    score = new float[size];

    }

    public String getId() {

    return id;

    }

    public void setId(String id) {

    this.id = id;

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public float[] getScore() {

    return score;

    }

    public void setScore(float a,float b,float c) {

    score[0] = a;

    score[1] = b;

    score[2] = c;

    }

    public float getSum(){

    float sum = 0;

    for(int i = 0; i

    sum += score[i];

    }

    return sum;

    }

    public String getInfo(){

    return "ID = "+ id +" Name = " + name + " sum ="+ this.getSum();

    }

    }

    本回答被提问者采纳

    第3个回答

    2010-03-06

    public class Train009

    {

    public static void main(String args[])

    {

    Student studentA=new Student();

    Student studentB=new Student();

    Student studentC=new Student();

    studentA.name="A";

    studentA.number="001";

    studentA.scoreA=97;

    studentA.scoreB=93;

    studentA.scoreC=93;

    studentB.name="B";

    studentB.number="002";

    studentB.scoreA=89;

    studentB.scoreB=83;

    studentB.scoreC=83;

    double AllscoreA,AllscoreB;

    AllscoreA=studentA.scoreA+studentA.scoreB+studentA.scoreC;

    AllscoreB=studentB.scoreA+studentB.scoreB+studentB.scoreC;

    if(AllscoreA>AllscoreB)

    {

    System.out.println("name:"+studentA.name+"\t"+"number:"+studentA.number+"\t"+"all score:"+AllscoreA);

    }

    else

    System.out.println("name:"+studentB.name+"\t"+"number:"+studentB.number+"\t"+"all score:"+AllscoreB);

    }

    }

    class Student

    {

    String name,number;

    double scoreA,scoreB,scoreC;

    }

    本回答被提问者采纳

    第4个回答

    2010-03-05

    //学生类

    public class Student{

    private String stu_id;

    private String stu_name;

    private float math;

    private float chinese;

    private float computer;

    public void setStu_id(String stu_id){

    this.stu_id=stu_id;

    }

    public String getStu_id(){

    return stu_id;

    }

    public void setStu_name(String stu_name){

    this.stu_name=stu_name;

    }

    public String getStu_name(){

    return stu_name;

    }

    public void setMath(float math){

    this.math=math;

    }

    public float getMath(){

    return math;

    }

    public void setChinese(float chinese){

    this.chinese=chinese;

    }

    public float getChinese(){

    return chinese;

    }

    public void setComputer(float computer){

    this.computer=computer;

    }

    public float getComputer(){

    return computer;

    }

    }

    //主方法的类

    public class Start{

    public static void main(String[] args){

    Student stu1=new Student();

    stu1.setStu_id("No1");

    stu1.setStu_name("张三");

    stu1.setMath(89.5f);

    stu1.setChinese(70f);

    stu1.setComputer(98f);

    Student stu2=new Student();

    stu2.setStu_id("No2");

    stu2.setStu_name("李四");

    stu2.setMath(79.5f);

    stu2.setChinese(90f);

    stu2.setComputer(68f);

    float stu1Sum = stu1.getMath()+stu1.getChinese()+stu1.getComputer();

    float stu2Sum = stu2.getMath()+stu2.getChinese()+stu2.getComputer();

    if(stu1Sum > stu2Sum){

    System.out.println ("总分最高分为:"+stu1Sum);

    System.out.println ("学号:"+stu1.getStu_id());

    System.out.println ("姓名:"+stu1.getStu_name());

    System.out.println ("数学:"+stu1.getMath());

    System.out.println ("语文:"+stu1.getChinese());

    System.out.println ("计算机:"+stu1.getComputer());

    }else if(stu1Sum < stu2Sum){

    System.out.println ("总分最高分为:"+stu2Sum);

    System.out.println ("学号:"+stu2.getStu_id());

    System.out.println ("姓名:"+stu2.getStu_name());

    System.out.println ("数学:"+stu2.getMath());

    System.out.println ("语文:"+stu2.getChinese());

    System.out.println ("计算机:"+stu2.getComputer());

    }else{

    System.out.println ("总分一样高为:"+stu1Sum);

    System.out.println ("学号:"+stu1.getStu_id());

    System.out.println ("姓名:"+stu1.getStu_name());

    System.out.println ("数学:"+stu1.getMath());

    System.out.println ("语文:"+stu1.getChinese());

    System.out.println ("计算机:"+stu1.getComputer());

    System.out.println ("学号:"+stu2.getStu_id());

    System.out.println ("姓名:"+stu2.getStu_name());

    System.out.println ("数学:"+stu2.getMath());

    System.out.println ("语文:"+stu2.getChinese());

    System.out.println ("计算机:"+stu2.getComputer());

    }

    }

    }

    希望对你有帮助!

    本回答被提问者采纳

    展开全文
  • class Information {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint s1[]=new int[]{33,44,55};//张三的三科成绩int s2[]=new int[]{56,68,89};...

    7bab18abf0984e970f11a8ac4125b268.png

    class Information {

    /**

    * @param args

    */

    public static void main(String[] args) {

    // TODO Auto-generated method stub

    int s1[]=new int[]{33,44,55};//张三的三科成绩

    int s2[]=new int[]{56,68,89};//李四的三科成绩

    ST st1=new ST("10001","张三",s1);

    ST st2=new ST("10002","李四",s2);

    int i,sum1=0,sum2=0;

    for(i=0;i<3;i++)

    {

    sum1=sum1+st1.score[i];

    sum2=sum2+st2.score[i];

    }

    System.out.println("成绩最高的学生是:");

    if(sum1>sum2){

    System.out.println("姓名:"+st1.name+" 学号:"

    +st1.num+" 总分:"+sum1);

    System.out.println("课程1: "+st1.score[0]+" 课程2: "

    +st1.score[1]+" 课程3: "+st1.score[2]);

    }

    else

    {

    System.out.println("姓名:"+st2.name+" 学号:"+

    st2.num+" 总分:"+sum2);

    System.out.println("课程1: "+st2.score[0]+" 课程2: "

    +st2.score[1]+" 课程3: "+st2.score[2]);

    }

    }

    }

    class ST

    {

    String num;

    String name;

    int score[]=new int[3];

    public ST(String n,String m,int s[])

    {

    num=n;

    name=m;

    score=s;

    }

    }

    展开全文
  • 关于JAVA设计一个用户关注:152答案:2mip版解决时间 2021-02-02 05:51提问者安分守己的小青春2021-02-02 02:23设计一个用户,该有用户编号、用户名、密码、名字、性别、年领属性,具有方法修改密码和查询用户...

    关于JAVA设计一个用户类

    关注:152  答案:2  mip版

    解决时间 2021-02-02 05:51

    e6cb1a03ad541b3098697807b7bf1798.png

    提问者安分守己的小青春

    2021-02-02 02:23

    设计一个用户类,该类有用户编号、用户名、密码、名字、性别、年领属性,具有方法修改密码和查询用户名字,另外有一个学生类和教师类,分别继承用户类,学生类里又具有方法上课,老师类里面又具有方法讲课,编写程序实现以上过程,并写出测试代码。

    最佳答案

    e6cb1a03ad541b3098697807b7bf1798.png

    二级知识专家管好你的嘴

    2021-02-02 02:29

    用户类(User):

    属性:userID、userName、userPwd、name、sex、age

    方法:public void updatePwdByID(int id){}; //根据用户ID修改密码

    public List getAllUserName(){}; //查询所有用户名字

    学生类(Student):extends User

    方法:public void goClass(){}; //学生上课方法

    老师类(Teacher):extends User

    方法:public void lesson(){}; //老师讲课方法

    测试类(Test):

    public static void main(String args[]){

    User user = new User();

    user.updatePwdByID(2);

    List usersName = user.getAllUserName();

    ....

    }

    全部回答

    e6cb1a03ad541b3098697807b7bf1798.png

    1楼淡似春风

    2021-02-02 03:08

    不知道是不是 ~

    //复数类。

    public class complex

    {

    private double real,im; //实部,虚部

    public complex(double real, double im) //构造方法

    {

    this.real = real;

    this.im = im;

    }

    public complex(double real) //构造方法重载

    {

    this(real,0);

    }

    public complex()

    {

    this(0,0);

    }

    public complex(complex c) //拷贝构造方法

    {

    this(c.real,c.im);

    }

    public boolean equals(complex c) //比较两个对象是否相等

    {

    return this.real==c.real && this.im==c.im;

    }

    public string tostring()

    {

    return "("+this.real+"+"+this.im+"i)";

    }

    public void add(complex c) //两个对象相加

    { //改变当前对象,没有返回新对象

    this.real += c.real;

    this.im += c.im;

    }

    public complex plus(complex c) //两个对象相加,与add()方法参数一样不能重载

    { //返回新创建对象,没有改变当前对象

    return new complex(this.real+c.real, this.im+c.im);

    }

    public void subtract(complex c) //两个对象相减

    { //改变当前对象,没有返回新对象

    this.real -= c.real;

    this.im -= c.im;

    }

    public complex minus(complex c) //两个对象相减,与subtract()方法参数一样不能重载

    { //返回新创建的对象,没有改变当前对象

    return new complex(this.real-c.real, this.im-c.im);

    }

    }

    class complex__ex

    {

    public static void main(string args[])

    {

    complex a = new complex(1,2);

    complex b = new complex(3,5);

    complex c = a.plus(b); //返回新创建对象

    system.out.println(a+" + "+b+" = "+c);

    }

    }

    我要举报

    如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    →点此我要举报以上信息!←

    推荐资讯

    大家都在看

    展开全文
  • Java创建一个学生步骤代码分享

    千次阅读 2021-02-26 16:57:20
    创建一个表示学生的实体Student,其中有学生姓名、性别和年龄信息,要求使用属性来表示学生信息,最终编写测试代码。首先定义一个名为Student的:publicclassStudent{//学生}在中通过属性定义学生、性别和...
  • java创建一个用户

    千次阅读 2021-02-13 00:29:01
    展开全部public class User{private String userName;//用户名62616964757a686964616fe59b9ee7ad9431333433626465private String passWord;...//真名private int age;//年龄private String tel;//联系方式publ...
  • /** 程序头部注释开始* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* All rights reserved.* 文件名称:创建一个梯形* 作 者:薛广晨* 完成日期:2011 年 09 月 27 日* 版 本号:x1.0*...
  • 要求创建一个dog....关注:75答案:6mip版解决时间 2021-01-24 07:31提问者妳有我霸氣嗎2021-01-23 17:49编写程序,要求创建一个dog,添加Name,eyeColor属性,为该属性自动添加相应的set和get方法,并给出至少两个...
  • JAVA编程创建Account模拟银行账...

    千次阅读 2021-03-07 21:52:18
    2016-07-22 00:42辛培勇 客户经理我帮你一共写了四个类一个账户Account类,两个账户类的子类(信用卡账户CreditCardAccount类和借记卡DebitCardAccount类),另外再加上一个演示透支效果测试Test类。 代码贴在下面:...
  • java类里面还可以定义一个类,即内部类。java内部类分为: 成员内部类、静态嵌套类、方法内部类、匿名内部类 。内部类的共性(1)、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面...
  • 展开全部//Student.javapublic class Student {private int id;private String name;private String grade;//班级public Student(){}public Student(int id, String name, String grade) {e5a48de588b662616964757a...
  • java一个类,并测试它

    千次阅读 2021-02-26 20:06:15
    /*** 建立一个学生,重写toString()方法* @author TP**/public class Student {/************成员变量区****************//**学生姓名*/String name;/**学生年龄*/int age;/************构造方法区***************...
  • 设计一个形状Shape,方法:求周长和求面积形状的子类:Rect(矩形),Circle(圆形)Rect的子类:Square(正方形)不同的子类会有不同的计算周长和面积的方法创建三个不同的形状对象,放在Shape类型的数组里,分别打印出每...
  • Java编写一个学生Student

    千次阅读 2021-02-12 11:29:49
    public class Student( private String name=null;... 对输入数据的合法性检查,是一个良好的习惯,可惜我们现在的学校很少强调着个,建议你一定要注意这个问题,否则在实际开发中会碰到让你想都想不到的问题。 全部
  • JAVA 创建学生

    千次阅读 2021-06-19 10:04:07
    编写程序实现如下功能:已知学生有域变量(学号、班号、姓名、性别、年龄)和方法(获得学号、获得班号、获得性别、获得年龄、修改年龄,显示基本信息),定义组学生对象,并初始化他们的基本信息,然后依次输出...
  • 求解JAVA,定义一个课程一个学生和测试mip版关注:152答案:1悬赏:0解决时间 2021-01-28 06:31已解决2021-01-27 21:33课程中包含:属性:课程的名称和成绩方法:属性的get/set方法学生中包含:属性:学生...
  • 一个java创建两个线程的方法1、从java.lang.Thread派生一个线程,其覆盖run()方法2、实现Runnable接口。重载Runnable接口中的run()方法。使用Thread创建线程和创建普通的对象的操作是一样的,线程是...
  • 定义一个类实现银行帐户的概念,包括的变量有"帐号"和"存款余额",包括的方法有"存款"、"取款"、"查询余额"和”显示帐号”,。定义主类,创建帐户类的对象,并完成相应操作。*/public class BankAccount {public ...
  • Java创建一个point然后定义trianglete,在trianglete中定义三个point的实体表示三角形的三个点。关注:197答案:1mip版解决时间 2021-01-30 04:01提问者舊倳偂歡2021-01-29 14:46(接上)在定义一个方法setri对...
  • Java|如何用Java定义一个类

    千次阅读 2021-03-13 23:44:13
    一个模板,它描述一对象的行为和状态。的定义包括“成员变量”的定义和“方法”的定义,其中“成员变量”用于描述一对象共同的数据结构。在Java语言中,的成员变量的定义可以使用如下语法:class 类名 {...
  • 题目:用java语言定义一个三角形 Triangle ,用java语言定义一个三角形 Triangle.1)属性:三边a,b,c2)方法:A 构造方法,初始化三边B 计算周长的方法C 计算面积的方法D 判断三边是否构成三角形的方法要用上以下的...
  • 满意答案hui123wang推荐于 2017.11.26采纳率:42%等级:11已帮助:7097人public class Car {private int color; // 颜色 0:未定义 1:红 2:黄 3:蓝 ...private int type ; // 型号 0:未定义 1:轿车 2:卡车 3:大巴 4:...
  • 问题标题(用java解决)设计一个,Circle,有表示半径的protec,java作业:设计一个,能计算圆的面积。Circle 2019-5-10来自ip:16.146.112.162的网友咨询浏览量:566手机版问题补充:(用java解决)设计一个,...
  • 从最初编写的Java源文件(.java文件)是如何步步执行的,如下图所示,首先Java源文件经过前端编译器(javac或ECJ)将.java文件编译为Java字节码文件,...C语言提供了几标准库函数,可以将任意类型(整型、长整型、...
  • 【单选题】关于 Java 语言叙述错误的是( )。【判断题】类中 static 修饰的变量或方法,可以使用类名或对象的...【判断题】Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建...
  • Java定义一个教师Teacher

    千次阅读 2021-02-26 14:05:25
    class Teacher{private String name;private String num;private String prof;private String dept;private String course;private int hours;public Teacher(String name,String num,String prof){this.name=name;...
  • 2018-11-19 回答21:抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸...抽象一般作为公共的父类为子的扩展提供基础,这里的扩展包括了属性上和行为上的。而接口一般来说不考虑属性,只...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 969,410
精华内容 387,764
关键字:

java设计创建一个类

java 订阅