-
java定义一个学生类_求解JAVA,定义一个课程类和一个学生类和测试类
2021-03-05 17:19:37求解JAVA,定义一个课程类和一个学生类和测试类mip版关注:152答案:1悬赏:0解决时间 2021-01-28 06:31已解决2021-01-27 21:33课程类中包含:属性:课程的名称和成绩方法:属性的get/set方法学生类中包含:属性:学生...求解JAVA,定义一个课程类和一个学生类和测试类
mip版 关注:152 答案:1 悬赏:0
解决时间 2021-01-28 06:31
已解决
2021-01-27 21:33
课程类中包含:
属性:课程的名称和成绩
方法:属性的get/set方法
学生类中包含:
属性:学生的姓名、一个包含3门课程的数组和平均成绩属性
方法:
1.属性的get/set方法
2.显示学生所有信息的方法display(),显示学生的姓名,三门课程的名称和成绩以及平均成绩
3.计算三门课平均成绩的方法
4.编写void changGrade(int i , int score) 方法用来改变学生第i门课的成绩为score参数指定的成绩。注意:确保i的取值范围为0-2之间,score为0-100之间。
测试类:
在main()方法中:
创建一个学生对象,完成学生信息的初始化,显示学生的信息。修改学生第二门课的成绩为90分,再显示学生的信息。
注意:学生的成绩需在0-100之间
请将测试类与学生类和课程类放在不同的包里
最佳答案
2021-01-27 22:16
package arraylist;
public class Course
{
private String name;
private double score;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public double getScore()
{
return score;
}
public void setScore(double score)
{
this.score = score;
}
}
package arraylist;
public class Student
{
private String name;
private Course[] scores;
private double average;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public Course[] getScores()
{
return scores;
}
public void setScores(Course[] scores)
{
this.scores = scores;
}
public double getAverage()
{
return average;
}
public void setAverage(double average)
{
this.average = average;
}
public void display(){
System.out.println("学生的姓名是" + this.getName() + ".");
for(int i = 0; i < scores.length; i++){
System.out.println("第" + (i + 1) + "门课程的名称是 " + scores[i].getName() + ",成绩是" + scores[i].getScore());
}
System.out.println("学生" + this.getName() +"的平均成绩是" + this.getAverage());
}
public void calAverage(){
double sum = 0;
for(int i = 0; i< scores.length; i++){
sum += scores[i].getScore();
}
this.setAverage(sum/scores.length);
}
public void changeGrade(int i, int score){
scores[i].setScore(score);
}
}
package arraylist;
public class TestDemo
{
public static void main(String[] args){
Student stu = new Student();
stu.setName("小明");
Course[] scores = new Course[3];
scores[0] = new Course();
scores[0].setName("英语");
scores[0].setScore(90);
scores[1] = new Course();
scores[1].setName("语文");
scores[1].setScore(99);
scores[2] = new Course();
scores[2].setName("数学");
scores[2].setScore(80);
stu.setScores(scores);
stu.calAverage();
stu.display();
stu.changeGrade(1, 90);
stu.display();
}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看
-
php定义一个学生类_C#问题定义一个学生类CStudent
2021-01-13 01:34:17#5zhp2232011-03-23 12:191、“在类中设置一个变量来记录共有多少个学生,即共为该类生成多少个实例”,这个变量应该是静态的,并且在构造函数中进行加12、“重载输入/输出成员函数以便输入/输出新添加的数据”,...#5
zhp2232011-03-23 12:19
1、“在类中设置一个变量来记录共有多少个学生,即共为该类生成多少个实例”,这个变量应该是静态的,并且在构造函数中进行加1
2、“重载输入/输出成员函数以便输入/输出新添加的数据”,不同类型的学生输入输出的数据是不一样的,重载CStudent中的输入/输出方法进行不同的操作,
CStudent中的输入/输出方法应该是虚方法
class CStudent
{
public string name;///名字
public string xingpie;///性别
public int nianling;///年龄
public int xurhao;///学号
public static int count = 0;///记录学生的个数
// 构造函数中count加1
public CStudent()
{
count++;
}
public virtual void shuru()
{
Console.Write("请输入名字:");
name = Console.ReadLine();
Console.Write("请输入性别:");
xingpie = Console.ReadLine();
Console.Write("请输入年龄:");
nianling = Convert.ToString(Console.ReadLine());
Console.Write("请输入学号:");
xurhao = Convert.ToString(Console.ReadLine());
}
public virtual void shuchu()
{
Console.WriteLine("名字:", name);
Console.WriteLine("性别:", xingpie);
Console.WriteLine("年龄:", nianling);
Console.WriteLine("学号:", xurhao);
Console .WriteLine ("学生的个数为:",count );
}
}
class CSgongong : CStudent
{
public string jianhuren;
public string dianhua;
public override void shuru()
{
base.shuru();
Console.Write("请输入监护人:");
jianhuren= Console.ReadLine();
Console.Write("请输入电话:");
dianhua= Convert.ToString(Console.ReadLine());
}
public override void shuchu()
{
base.shuchu();
Console.WriteLine("监护人:", xingpie);
Console.WriteLine("电话:", nianling);
}
}
class CSyuye : CStudent
{
public string gongzuodanwe;
public string lianxidian;
// 和CSgonggong类似
}
class Program
{
static void Main(string[] args)
{
CStudent a = new CStudent();
CStudent b=new CSgongong ();
CStudent c=new CSyuye ();
a.shuru();
b.shuru();
c.shuru();
a.shuchu();
b.shuchu();
c.shuchu();
}
}
}
-
php定义一个学生类_Java创建一个学生类
2020-12-21 12:29:35创建一个表示学生的实体类 ...首先定义一个名为 Student 的类,代码如下:public class Student { // 学生类 }在类中通过属性定义学生、性别和年龄,代码如下:public class Student { public String Name; // 学...创建一个表示学生的实体类 Student,其中有学生姓名、性别和年龄信息。要求使用属性来表示学生信息,最终编写测试代码。
首先定义一个名为 Student 的类,代码如下:
public class Student { // 学生类 }
在类中通过属性定义学生、性别和年龄,代码如下:
public class Student { public String Name; // 学生姓名 public int Age; // 学生年龄 private boolean Sex; // 学生性别 }
在上述代码中将学生性别属性 Sex 设置为 private 作用域。为了对该属性进行获取和设置,还需要编写 isSex 和 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定义一个学生类cstudent_C#问题定义一个学生类CStudent
2021-03-17 18:55:28得分:10 1、“在类中设置一个变量来记录共有多少个学生,即共为该类生成多少个实例”,这个变量应该是静态的,并且在构造函数中进行加12、“重载输入/输出成员函数以便输入/输出新添加的数据”,不同类型的学生输入...得分:10
1、“在类中设置一个变量来记录共有多少个学生,即共为该类生成多少个实例”,这个变量应该是静态的,并且在构造函数中进行加1
2、“重载输入/输出成员函数以便输入/输出新添加的数据”,不同类型的学生输入输出的数据是不一样的,重载CStudent中的输入/输出方法进行不同的操作,
CStudent中的输入/输出方法应该是虚方法
class CStudent
{
public string name;///名字
public string xingpie;///性别
public int nianling;///年龄
public int xurhao;///学号
public static int count = 0;///记录学生的个数
// 构造函数中count加1
public CStudent()
{
count++;
}
public virtual void shuru()
{
Console.Write("请输入名字:");
name = Console.ReadLine();
Console.Write("请输入性别:");
xingpie = Console.ReadLine();
Console.Write("请输入年龄:");
nianling = Convert.ToString(Console.ReadLine());
Console.Write("请输入学号:");
xurhao = Convert.ToString(Console.ReadLine());
}
public virtual void shuchu()
{
Console.WriteLine("名字:", name);
Console.WriteLine("性别:", xingpie);
Console.WriteLine("年龄:", nianling);
Console.WriteLine("学号:", xurhao);
Console .WriteLine ("学生的个数为:",count );
}
}
class CSgongong : CStudent
{
public string jianhuren;
public string dianhua;
public override void shuru()
{
base.shuru();
Console.Write("请输入监护人:");
jianhuren= Console.ReadLine();
Console.Write("请输入电话:");
dianhua= Convert.ToString(Console.ReadLine());
}
public override void shuchu()
{
base.shuchu();
Console.WriteLine("监护人:", xingpie);
Console.WriteLine("电话:", nianling);
}
}
class CSyuye : CStudent
{
public string gongzuodanwe;
public string lianxidian;
// 和CSgonggong类似
}
class Program
{
static void Main(string[] args)
{
CStudent a = new CStudent();
CStudent b=new CSgongong ();
CStudent c=new CSyuye ();
a.shuru();
b.shuru();
c.shuru();
a.shuchu();
b.shuchu();
c.shuchu();
}
}
}
日有所思,夜有所梦
-
java定义一个学生类_用java定义一个学生类和课程类
2021-03-05 17:19:40System.out.print("请输入第"+i+"个学生选几门课程:"); int courseNum = scan.nextInt(); Course[] _courses = new Course[courseNum]; for(int j=1;j;j++) { System.out.print("请输入第"+j+"门课程的... -
定义一个学生类
2015-04-01 20:01:12定义一个学生类#include #include using namespace std; class Student{ private: int id; char name[20]; int grade; int English; int Chinese; int math; public: -
java定义一个学生类_编写一个JAVA程序片断 定义一个表示学生的类student
2021-03-05 17:20:27编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年龄";方法"获得学号","获得班号","获得姓名","获得性别","获得年龄","修改年龄".程序如下:import ... -
php定义一个学生类_php中如何定义一个类?php中定义一个类的方法
2020-12-21 12:29:36本篇文章给大家带来的内容是关于php中如何定义一个类?php中定义一个类的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。面向对象基本概念包括3部分内容:面向对象分析(Object Oriented ... -
java定义一个学生类cstudent_编写一个JAVA程序片断 定义一个表示学生的类student
2021-03-17 18:55:51编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年龄";方法"获得学号","获得班号","获得姓名","获得性别","获得年龄","修改年龄"、程序如下:import java、lang、String;... -
定义一个学生类用来存储学生的信息
2019-09-28 16:51:41定义一个学生类用来存储学生的信息(包括:学号、姓名、英语成绩、高数成绩、体育成绩),在main方法中定义一个数字存储5名学生的信息。 要求: 1.按名字查询并输出成绩 2.查询并输出所有科目不及格的人数及名单 ... -
IDEA-定义一个学生类
2021-02-14 13:38:17定义一个类,用来模拟"学生"事物。其中就有两个组成部分 属性(是什么): 姓名 年龄 行为(能做什么): 吃饭 睡觉 学习 对应到Java的类当中: 成员变量(属性): String name;//姓名 int age;//年龄 成员方法... -
用java定义一个学生类_JAVA 类的定义(定义一个类,来模拟“学生”)
2021-03-05 18:01:07/*定义一个类,来模拟“学生”属性 (是什么)姓名年龄行为(能做什么)吃饭睡觉学习对应到Java的类当中成员变量(属性)String nanme; //姓名成员方法(行为)//成员方法不要staticpublic viod eat(){}public viod sleep(){... -
用java定义一个学生类_JAVA编写一个学生类
2021-03-05 18:01:55匿名用户3级2009-10-08 回答import java.util.Scanner;public class Student1{private String name;private int computer_score;private int english_score;private int maths_score;public void setName(String ... -
php定义一个学生类_PHP class:定义类
2020-12-21 12:29:36它由一个事先定义好的类生成,而类由用户自己定义,它由一系列数据和对这些数据操作的数个函数组成。初步使用面向对象程序设计,要掌握的就是使用面向对象的思想抽象出一个类,这是一种思想的转化,难点也就在这里。... -
C/C++类与对象 定义一个学生类
2020-06-04 11:16:07类与对象-定义一个学生类 需要string类型 一定要注意导入string #include<iostream> #include<string> using namespace std; class Stutent { public : string m_Name; int m_Id; void setName... -
java定义一个course类,求指教定义一个学生类 ,大学生小学生,定义一个选课接口...
2021-03-25 10:48:56该楼层疑似违规已被系统折叠隐藏此楼查看此楼interface XC{abstract String CourseName();abstract String CourseID();}abstract class Student{protected String Name;protected String Ban;protected String Sex;... -
java 类 程序_在java中编写程序,定义一个学生类
2021-02-12 12:41:05/**编写一个Java应用程序,该程序包括3个类:定义一个学生类,Student有姓名,学32313133353236313431303231363533e59b9ee7ad9431333366306463号,选学的课程列表定义一个课程类:课程名称,课程分... -
php定义一个学生类_php 之 类,对象
2020-12-21 12:29:36定义:对象:我们所见到的东西都可以称之为对象,是类实例化出来的东西类:是对所有的同类对象抽象出来的东西eg: 在一张表中记录了全班同学的学号,姓名,性别等信息,这张表可以称为类,而每个学生的具体信息则是... -
JAVA入门级教学之(定义一个学生类)
2020-02-20 21:20:41首先定义一个学生类 学生类是一个模板,里面描述了学生的共同特征【状态+行为】 当前类只描述学生的状态信息【属性】 Student是类,属于引用数据类型,这个类型名就是:Student */ public class Student { ... -
python中定义一个学生类_python3 class类 练习题
2020-12-06 14:34:38"""一、定义一个学生Student类。有下面的类属性:1 姓名 name2 年龄 age3 成绩 score(语文,数学,英语) [每课成绩的类型为整数]类方法:1 获取学生的姓名:get_name() 返回类型:str2 获取学生的年龄:get_age() ... -
C#——设计一个Windows应用程序,在该程序中定义一个学生类和班级类
2019-03-13 21:46:05设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,要求: (1)能根据姓名查询指定学生的总成绩。 (2)能统计全班学生的平均... -
php定义一个学生类_PHP 类的继承 extends 关键字
2020-12-21 12:30:41PHP 类的继承PHP 类的继承是指建立一个新的派生类,从一个或多个先前定义的类中继承数据和方法,而且可以重新定义或加进新数据和方法,从而建立了类的层次或等级。我们称已存在的用来派生新类的类为父类,由已存在的... -
编写一个Java应用程序,该程序包括3个类:定义一个学生类,Student有姓名,学号,选学的课程列表 ,定义一个...
2018-03-08 21:05:07定义一个学生类,Student有姓名,学号,选学的课程列表 定义一个课程类:课程名称,课程分数 (1)初始化一个学生,选择了三门课程,并添加到学生的属性中 (2)实现统计学生的总分功能 1.正... -
python定义一个学生类、包含三个属性_python3 class类 练习题1
2020-12-06 14:34:13"""一、定义一个学生student类。有下面的类属性:1 姓名 name2 年龄 age3 成绩 score(语文,数学,英语) [每课成绩的类型为整数]类方法:1 获取学生的姓名:get_name() 返回类型:str2 获取学生的年龄:get_age() ... -
java学生类 老师类 接口_求指教定义一个学生类 ,大学生小学生,定义一个选课接口...
2021-03-22 18:05:04该楼层疑似违规已被系统折叠隐藏此楼查看此楼interface XC{abstract String CourseName();abstract String CourseID();}abstract class Student{protected String Name;protected String Ban;protected String Sex;... -
python定义一个学生类姓名、年龄、性别、成绩、你成绩评价_.定义一个学生类Student,包含三个属性姓名、...
2020-12-06 14:34:543.定义一个学生类Student,包含三个属性姓名、年龄、性别,创建三个学生对象存入ArrayList集合中。A:遍历集合遍历输出。B:求出年龄最大的学生,让后将该对象的姓名变为:王者荣耀。package CallName;public class ...