
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题怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)