求解一道java程序设计题目(编写一个课程类Cource)

求解一道java程序设计题目(编写一个课程类Cource),第1张

public class Cource{

private String cNumber;

private String cName;

private double cUnit;

public static int cTotalNum = 0;

public Cource(){

thiscName="java";

thiscNumber="123";

thiscUnit = 100;

thiscTotalNum++;

}

public String getCName() {

return cName;

}

public void setCName(String name) {

cName = name;

}

public String getCNumber() {

return cNumber;

}

public void setCNumber(String number) {

cNumber = number;

}

public double getCUnit() {

return cUnit;

}

public void setCUnit(double unit) {

cUnit = unit;

}

public void printCourceInfo(){

Systemoutprintln("cName:"+thisgetCName());

Systemoutprintln("cNumber:"+thisgetCNumber());

Systemoutprintln("cUnit:"+thisgetCUnit());

}

}

按照题目要求编写的Java程序如下

注意 请使用你的真实姓名和班级替换Test类中

创建Student对象stu时用的"张三"和"20计算机应用01班"

import javautilScanner;

class Student{

 private String name,classname;

 private int starnum,scorenum;

 private int[] scores;

 public void setStarNum(int n){

  thisstarnum=n;

 }

 public Student(String name,String classname,int scorenum){

  thisname=name;

  thisclassname=classname;

  thisscorenum=scorenum;

 }

 public String getName(){

  return thisname;

 }

 public void printStar(){

  for(int i=0;i<starnum;i++){

   for(int j=0;j<2i+1;j++){

    Systemoutprint("");

   }

   Systemoutprintln();

  }

 }

 public void setScore(){

  Scanner sc=new Scanner(Systemin);

  scores=new int[scorenum];

  Systemoutprint("请输入各科成绩:");

  for(int i=0;i<scorenum;i++){

   scores[i]=scnextInt();

  }

 }

 public void showInfo(){

  Systemoutprint(name+"同学,你所在的班级是"+classname+",你各科考试成绩分别为:");

  for(int i=0;i<scorenum;i++){

   if(i==scorenum-1)

    Systemoutprint(scores[i]);

   else

    Systemoutprint(scores[i]+",");

  }

  Systemoutprintln();

 }

 public float getAvg(){

  float sum=0;

  for(int i=0;i<scorenum;i++){

   sum=sum+scores[i];

  }

  return sum/scorenum;

 }

}

public class Test{

 public static void main(String[] args){

  Student stu=new Student("张三","20计算机应用01班",5);

  stusetStarNum(4);

  stuprintStar();

  stusetScore();

  stushowInfo();

  if(stugetAvg()<60){

   Systemoutprintln(stugetName()+"是不合格学生");

  }else{

   Systemoutprintln(stugetName()+"是个合格学生");

  }

 }

}

代码1:return max;

代码2:MaxArray ob;

代码3:Systemoutprintln("数组b中的最大值是"+obfindmax(b,5));

//创建一个学生

public class Student{

//一些基本属性

private String name;

private int age;

//对应的setter和getter

}

//创建一个 *** 作类

public class Operator{

//直接用主方法实现吧

public static void main(String []args){

//生成学生对象

Student stu = new Student();

stusetName("张三");

stusetAge(20);

Student stu1 = new Student();

stu1setName("李四");

stu1setAge(20);

//第一题数组保存 。数组长度为10

Student student[] = new Student[10];

student[0] = stu ;

student[1] = stu1 ;

//第二题 ArrayList集合保存

List all = new ArrayList();

alladd(stu);

alladd(stu1);

//按索引搜索

for (int i = 0; i < allsize(); i++) {

//学生对象接收数据

Student temp = (Student)allget(i);

//循环显示所有添加进map中的数据

Systemoutprintln("姓名: "+tempgetName()+"---- 年龄:"+tempgetAge());

}

//迭代器输出

Iterator iterList = alliterator();

//如果存在数据就继续循环

while(iterListhasNext()){

//学生对象接收数据

Student temp = (Student)iterListnext();

//循环显示所有添加进map中的数据

Systemoutprintln("姓名: "+tempgetName()+"---- 年龄:"+tempgetAge());

//Systemoutprintln(iternext());

}

//第三题 HashMap存储

Map map = new HashMap();

mapput("stu", stu);

mapput("stu1", stu1);

//map 输出 形式1:

Student s = (Student)mapget("stu");

Systemoutprintln("姓名: "+sgetName()+"---- 年龄:"+sgetAge());

//map 输出 形式2:

//转换为迭代器

Iterator iter = mapvalues()iterator();

//如果存在数据就继续循环

while(iterhasNext()){

//学生对象接收数据

Student temp = (Student)iternext();

//循环显示所有添加进map中的数据

Systemoutprintln("姓名: "+tempgetName()+"---- 年龄:"+tempgetAge());

}

}

}

以上就是关于求解一道java程序设计题目(编写一个课程类Cource)全部的内容,包括:求解一道java程序设计题目(编写一个课程类Cource)、根据以下任务要求,编写Java应用程序、这道java题怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10205891.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存