这是我写的一个java类,老师说太模块化了,让我改面向对象思维。把程序中的一个类改写成两个类的形式 50
这是我写的一个java类,老师说太模块化了,让我改面向对象思维。把程序中的一个类改写成两个类的形式importjava.util.Scanner;publicclassS...
这是我写的一个java类,老师说太模块化了,让我改面向对象思维。把程序中的一个类改写成两个类的形式import java.util.Scanner;
public class ScoreTest {
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
double score[];
System.out.println("您要输入多少个学生的成绩?");
int num=reader.nextInt();
score=new double[num];
for(int i=0; i<num; i++){
System.out.println("第 "+(i+1)+"个学生的成绩为: ");
score[i]=reader.nextDouble();
}
System.out.println("你想要查找第几个学生?");
int index=reader.nextInt();
if(index>=1&&index<=num){
System.out.println("第"+index+"个学生的成绩是 "+score[index-1]);
}
else{
System.out.println("输入不合法,无法查找!");
}
}
} 展开
public class ScoreTest {
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
double score[];
System.out.println("您要输入多少个学生的成绩?");
int num=reader.nextInt();
score=new double[num];
for(int i=0; i<num; i++){
System.out.println("第 "+(i+1)+"个学生的成绩为: ");
score[i]=reader.nextDouble();
}
System.out.println("你想要查找第几个学生?");
int index=reader.nextInt();
if(index>=1&&index<=num){
System.out.println("第"+index+"个学生的成绩是 "+score[index-1]);
}
else{
System.out.println("输入不合法,无法查找!");
}
}
} 展开
展开全部
把每一个东西写成一个类,然后在用一个类来完成工作嘛。
大概思想就是
写一个类叫学生,他有名字、性别、年龄、成绩等;然后写一个类叫成绩单,里面主要就是一个list,来记录学生的成绩,再加上增删查改的方法;最后是一个主类,里面new一个成绩单,new一群学生,然后调用成绩单.Add()来加。。。查的时候调用 成绩单.Search()来查
面向对象的思想习惯之后,就感觉非常自然了。这样写的好处就是代码越写越简单,到后面就是搭积木就行了
大概思想就是
写一个类叫学生,他有名字、性别、年龄、成绩等;然后写一个类叫成绩单,里面主要就是一个list,来记录学生的成绩,再加上增删查改的方法;最后是一个主类,里面new一个成绩单,new一群学生,然后调用成绩单.Add()来加。。。查的时候调用 成绩单.Search()来查
面向对象的思想习惯之后,就感觉非常自然了。这样写的好处就是代码越写越简单,到后面就是搭积木就行了
追问
能写下详细代码吗? 可以再提高奖励
2017-10-15
展开全部
建立学生类,学生的信息,全使用类存储
~
~
~~~~~~~
~~~~~~~~~~~~
~~~~~~
~
~
~~~~~~~
~~~~~~~~~~~~
~~~~~~
更多追问追答
追问
能写下详细代码吗?
可以再提前奖励
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询