精华内容
下载资源
问答
  • 求解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

    f7668760f103a11a4c8e4589626185c8.png

    已解决

    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之间

    请将测试类与学生类和课程类放在不同的包里

    最佳答案

    98fdeddbd2b760aad4f8a5914cf7649d.png

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

    }

    }

    我要举报

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

    点此我要举报以上信息!

    推荐资讯

    大家都在看

    展开全文
  • System.out.print("请输入第"+i+"个学生选几门课程:"); int courseNum = scan.nextInt(); Course[] _courses = new Course[courseNum]; for(int j=1;j;j++) { System.out.print("请输入第"+j+"门课程的...

    展开全部

    你好!public class Course {

    String courseName;

    int courseHour;

    public Course() {

    32313133353236313431303231363533e59b9ee7ad9431333431353263super();

    }

    public Course(String courseName, int courseHour) {

    super();

    this.courseName = courseName;

    this.courseHour = courseHour;

    }

    public String getCourseName() {

    return courseName;

    }

    public void setCourseName(String courseName) {

    this.courseName = courseName;

    }

    public int getCourseHour() {

    return courseHour;

    }

    public void setCourseHour(int courseHour) {

    this.courseHour = courseHour;

    }

    }public class Student {

    String name;

    int grade;

    Course[] courses;

    int hours;

    public Student() {

    super();

    }

    public String getName() {

    return name;

    }

    public void setName(String name) {

    this.name = name;

    }

    public int getGrade() {

    return grade;

    }

    public void setGrade(int grade) {

    this.grade = grade;

    }

    public Course[] getCourses() {

    return courses;

    }

    public void setCourses(Course[] courses) {

    this.courses = courses;

    }

    public int getHours() {

    return hours;

    }

    public void setHours(int hours) {

    this.hours = hours;

    }

    public void showMessage() {

    System.out.println(name+" "+grade+" 年级");

    System.out.println("选修的课程包括:");

    for(int i=0;i

    System.out.println("("+(i+1)+")\t"+courses[i].courseName+"\t"+courses[i].courseHour+" 分");

    hours += courses[i].courseHour;

    }

    System.out.println("总学分:"+hours);

    }

    }import java.util.Scanner;

    public class main {

    public static void main(String[] args) {

    Scanner scan=new Scanner(System.in);

    System.out.print("输入学生的人数:");

    int number = scan.nextInt();

    Student[] stus = new Student[number];

    for(int i=1;i<=stus.length;i++) {

    Student stu = new Student();

    System.out.print("请输入第"+i+"个学生的姓名:");

    String stuName = scan.next();

    stu.setName(stuName);

    System.out.print("请输入第"+i+"个学生的年级:");

    int grade = scan.nextInt();

    stu.setGrade(grade);

    System.out.print("请输入第"+i+"个学生选几门课程:");

    int courseNum = scan.nextInt();

    Course[] _courses = new Course[courseNum];

    for(int j=1;j<=_courses.length;j++) {

    System.out.print("请输入第"+j+"门课程的名称:");

    String courseName = scan.next();

    System.out.print("请输入第"+j+"门课程的学分:");

    int hour = scan.nextInt();

    _courses[j-1] = new Course(courseName, hour);

    }

    stu.setCourses(_courses);

    stus[i-1] = stu;

    }

    for(int k=1;k<=stus.length;k++) {

    System.out.println(""+"第 "+k+" 学生信息如下:");

    stus[k-1].showMessage();

    }

    }

    }

    ab09c2b7e42aaed385beda3c7c138245.png

    希望对你有帮助!

    展开全文
  • i++){ System.out.println("第" + (i + 1) + "门课程的名称是 " + scores[i].getName() + ",成绩是" + scores[i].getScore()); } System.out.println("学生" + this.getName() +"的平均成绩是" + this.getAverage...

    053932efbddc3bb23ddf920b1e33439b.png

    叶子酱油

    发布日期:2017-09-05

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

    }

    }

    展开全文
  • 4.14 定义一个学生类和一个课程类,要求能够表示现实生活中一个学生可以选择多门课程的情况。编写程序进行测试。 【Java代码】 //Class文件 public class Class { private String Name; public String getName() {...

    【问题描述】
    4.14 定义一个学生类和一个课程类,要求能够表示现实生活中一个学生可以选择多门课程的情况。编写程序进行测试。
    【Java代码】

    //Class文件
    public class Class {
    	private String Name;
    	public String getName() {
    		return Name;
    	}
    	public void setName(String Name) {
    		this.Name =Name;
    	}
    }
    //Student_class文件
    public class Student_class {
    	private String name;
    	private String course;
    	private String num;
    	private String sex;
    	private int age;
    	private Class[] c;
    	//name
    	public String getName(){
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	//course
    	public String getCourse(){
    		return course;
    	}
    	public void setCourse() {
    		this.course = course;
    	}
    	//num
    	public String getNum() {
    		return num;
    	}
    	public void setNum(String num) {
    		this.num = num;
    	}
    	//sex
    	public String getSex() {
    		return sex;
    	}
    	public void setSex(String sex) {
    		this.sex = sex;
    	}
    	//age
    	public int getAge() {
    		return age;
    	}
    	public void setAge(int age) {
    		this.age = age;
    	}
    	//Class
    	public Class[] getC() {
    		return c;
    	}
    	public void setC(Class[] c) {
    		this.c = c;
    	}
    	//构造函数
    	public Student_class(String num, String course, String name, String sex, int age) {
    		this.num = num;
    		this.course = course;
    		this.age = age;
    		this.name = name;
    		this.sex = sex;
    	}
    	//打印输出
    	public void print() {
    		System.out.println("学号:"+num+"\t班号:"+course+"\t姓名:"+name+"\t性别:"+sex+"\t年龄:"+age);
    		Class[] c=getC();
    		System.out.printf("该学生选修了%d门课程\n",c.length);
    		for(int i=0;i<c.length;i++) {
    			System.out.printf("第%d门课程为:%s\n",i+1,c[i].getName());
    		}
    	}
    }
    //测试文件
    import java.util.Scanner;
    public class text {
    	public static void main(String[] args) {
    		Scanner input = new Scanner(System.in);
    		
    		String num, course, name, sex, CourseName;
    		int age, CourseNum;
    		System.out.print("请输入学生学号:");
    		num = input.next();
    		System.out.print("请输入学生班级:");
    		course = input.next();
    		System.out.print("请输入学生姓名:");
    		name = input.next();
    		System.out.print("请输入学生性别:");
    		sex = input.next();
    		System.out.print("请输入学生年龄:");
    		age = input.nextInt();
    		Student_class stu = new Student_class(num, course, name, sex, age);
    		System.out.print("请输入学生选修课程门数:");
    		CourseNum = input.nextInt();
    		Class[] c = new Class[CourseNum];
    		
    		for(int i = 0; i < CourseNum; i++) {
    			System.out.printf("请输入学生选修第%d门课程名称:",i+1);
    			CourseName = input.next();
    			c[i] = new Class();
    			c[i].setName(CourseName);
    			}
    		stu.setC(c);
    		System.out.println("输出学生信息:");
    		stu.print();
    		
    	}
    	
    }
    
    

    【测试结果】
    在这里插入图片描述

    展开全文
  • }再定义一个实现public class Test_1 implements Test {public void getFlunk() {//你要进行的操作,如获取对象,再输出你要的东西呀}}或是定义一个类public class Test {void getFlunk(){ }List setStu()...
  • 4.14 定义一个学生类和一个课程类,要求能够表示现实生活中一个学生可以选择多门课程的情况。编写程序进行测试。 代码: Course.java public class Course { private String name; public String getName() { ...
  • Java课程设计题目第一组:1、编写Java Appet 程序打印 “水仙花” 数 (它的个、十、百位数字的立方的等于该数本身,定义一个类Point,代表一个点,public属性有xy,方法有显示点坐标show(),构造函数有两个参数...
  • 与对象(第1部分)课程名称Java程序设计与开发技术课程号16232204学院(系) 信息学院专业计算机科学与技术班级计科1131学生姓名彭德权学号201311621124 实验地点钟海楼04019实验日期2015年9月24日、实验目的(1)学习...
  • JAVA小测试(定义一个Student)

    千次阅读 2020-11-23 17:42:50
    定义并测试一个名为Student的,包括的属性有"学号",“姓名”,以及三门课程"数学",“英语""计算机"成绩,包括的方法有计算3门课程的"总分”,“平均分”,“最高分"及"最低分”. package e1; class Student //定义...
  • 编写一个表达学生和课程关系的程序,定义两个StudentCourse.在Student中有一个Course的数组,表示学生所选的课程;在Course里有一个Student数组,表示选了该课程学生。程序首先要求用户输入课程的数量,...
  • 满意答案ruasdi83812013.04.07采纳率:49%等级:11已帮助:4201人#include#include "Student.h"float Student::allGrades=0;float Student::averageGrade=0;int Student::n=0;Student::Student(){stNum=0;...
  • (实验舱为圆柱形,直径4,06米,分为()段()段两部分,核心段安装有()(),实验段安装研究实验设备,实验舱的顶端有两窗口,通过窗口可以对地面或天气空进行观测拍照。实验舱外侧有隔热层,防止(),实验舱...
  • 定义一个表示学生信息的Student,要求如下: (1)Student的成员变量: sNO 表示学号; sName表示姓名; sSex表示性别; sAge表示年龄; sJava:表示Java课程成绩。 (2)Student带参数的构造方法: ...
  • Java课程实验二 本次实验涉及知识点 1、掌握的定义 ...定义一个表示学生Student。这个的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、 ...
  • 2.实验内容1)定义一个表示学生信息的Student,要求如下:①Student的成员变量:sNO 表示学号;sName 表示姓名;sSex 表示性别;sJava 表示Java课程成绩;②Student的方法成员:getNo():获得学号;getName()...
  • JAVA实验《继承与多态》【课程类Course】改写程序清单10-6中的Course类。 使用ArrayList代替数组来存储学生。不应该改变Course类的原始合约(即不要改变构造方法方法的方法头定义,包括返回类型、方法名及参数列表...
  • Java基础 实验二:类和对象

    千次阅读 2018-11-09 11:59:51
    1)定义一个表示学生信息的Student,要求如下: ① Student的成员变量:  sNO 表示学号;  sName 表示姓名;  sSex 表示性别;  sJava 表示Java课程成绩; ② Student的方法成员:  ge...
  • 最近应公司领导需求,开发编程趣味案例,提升学生学习兴趣,引导...在JAVA程序中,经常要对时间进行操作,那么自己实现一个时间,满足程序中的需要。 定义名为MyTime的,其中应有三个整型成员:时(hour),分(...
  • 面向对象程序语言中最重要的两概念是: 类和对象 类: 对类事物的抽象描述(图纸 / 模板) 对类的描述就分成属性和行为 例如: 学生: 属性(名词): 姓名, 年龄, 身高, 体重 行为(动词): 吃饭, 睡觉, 学习 对象: 是...
  • 例如,一个学生类中一般需要有姓名、性别年龄等属性,这时就需要定义姓名、性别年龄 3 个属性。推荐课程Java教程。声明成员变量的语法如下:[public|protected|private][static][final]各参数的含义如下。...
  • 例如,一个学生类中一般需要有姓名、性别年龄等属性,这时就需要定义姓名、性别年龄 3 个属性。推荐课程Java教程。声明成员变量的语法如下:[public|protected|private][static][final]各参数的含义如下。...
  • Java 课程设计

    2014-08-10 08:33:43
    设计一个学生类student,包含三个私有数据成员,即学号sno、姓名sname成员score; 在学生类student中再设计三个方法 setdata、displaygetscore,分别用于完成输入学生信息、输出学生信息、返回某个学生成绩的...
  • 简单Java类练习

    2020-12-08 09:46:24
    1、定义一个学生选课的操作表:三张数据表 学生表:学生编号、姓名、年龄; 课程表:课程编号、课程名称、学分; 学生-课程关系表:学生编号、课程编号、成绩。 要求:可以实现如下的信息输出: 可以找到一门...
  • 学资学习网程序设计实验报告年月日姓名班级软工班学号课程名称语言程序设计实验项目称名构造方法与继承指导教师实验目的编写程序定义把圆的性质行为用代码块封装起来圆的性质包括圆的半径圆心坐标行为包括...
  • 例如,一个学生类中一般需要有姓名、性别年龄等属性,这时就需要定义姓名、性别年龄 3 个属性。推荐课程Java教程。声明成员变量的语法如下:[public|protected|private][static][final]各参数的含义如下。...
  • JAVA基础课程讲义

    2017-08-30 23:39:14
    一个典型的JAVA程序的编写运行过程 19 第一个程序常见错误 20 第一个JAVA程序的总结提升 20 常用Java开发工具 20 常用dos命令 21 本章笔试作业 21 本章上机操作 21 第二章(1) 编程的基本概念 22 注释 22 标识符 ...
  • 第一步,定义一个表示学生信息的Student,要求如下: (1 )Student的成员变量:iNO表示学号;iName表示姓名;iScore表示java课程成绩。均定义为private类型。 (2)Student带多个参数的构造方法,在构造方法中通过...
  • 1)定义一个表示学生信息的Student,要求如下: ① Student的成员变量: sNO  表示学号; sName 表示姓名; sSex 表示性别; sJava 表示Java课程成绩; ② Student的方法成员: getNo(): 获得学号; ...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 121
精华内容 48
关键字:

java定义一个学生类和一个课程类

java 订阅