1:自己编写代码,测试结果
宠物领养系统
Name, health, lovely, sex
2:使用代码完成下面的运行结果,分析为什么!!!!!!!!
成员变量和局部变量的区别
下面的代码有没有问题?没有问题,结果是多少,有问题的话怎么解决?
3:新建一个学生类,
属性有:姓名,年龄,地址,性别
通过键盘录入,使用有参构造和无参构造分别为对象进行赋值
并给出自我介绍的方法,介绍自己的相关信息
package javaWeek3; //import java.util.Scanner; public class Student { String name; int score; public Student(){} public Student(String name,int score){ this.name=name; this.score=score; } public Student[] changeScore(Student[] stus){ for (int i = 0; i < stus.length; i++) { if(stus[i].score<60){ stus[i].score=stus[i].score+2; } } return stus; } } package javaWeek3; import java.util.Scanner; //import java.util.Arrays; public class Demo6 { public static void main(String[] args) { Student[] stus=new Student[3];//创建Student对象数组 for (int i = 0; i < stus.length; i++) { //Student stu1=new Student();//创建Student对象 Scanner n=new Scanner(System.in); System.out.println("请输入学生姓名:"); String name=n.next();//输入姓名 Scanner s=new Scanner(System.in); System.out.println("请输入学生成绩:"); int score=s.nextInt();//输入成绩 Student stu=new Student (name,score); stu.name=name; stu.score=score; stus[i]=stu; //stus=stu.changeScore(stus);此处不能这么写,需要重新定义对象调用方法 //System.out.println(stus[i].name+stus[i].score); } for (int i = 0; i < stus.length; i++) { Student stu2=new Student(); stus=stu2.changeScore(stus); System.out.println(stus[i].name+"宽松后的成绩是:"+stus[i].score); //System.out.println(stus); } } }
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)