Java程序设计第三次作业

编写“学生”类及其测试类。
5.1 “学生”类:
类名:Student
属性:姓名、性别、年龄、学号、5门课程的成绩
方法1:在控制台输出各个属性的值、
方法2:计算平均成绩
方法3:输出各个属性的值和平均成绩

package 学生;
public class student {
String name;
String sex;
int age;
int number;
int average;
int a[]=new int[5];
public void average(){
int s=0;
for(int i=0;i<5;i++) {
s=s+a[i];
average=s/5;
}
}
public void myprint(){
System.out.println("姓名:"+name+",性别:"+sex+",年龄:"+age+",学号:"+number+"平均分:"+average);
}
}
5.2 测试类
创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入。
编写“借书卡”类及其测试类。

package 学生;
import java.util.*;
public class Text {
public static void main(String[] args) {
Scanner rd=new Scanner(System.in);
student s1=new student();
student s2=new student();
for(int i=0;i<5;i++){
System.out.print("请输入第"+(i+1)+"个成绩:");
s1.a[i]=rd.nextInt();
}
System.out.println("请输入姓名,性别,年龄,学号:");
s1.name=rd.next();
s1.sex=rd.next();
s1.age=rd.nextInt();
s1.number=rd.nextInt();
s1.average();
s1.myprint();
for(int i=0;i<5;i++){
System.out.print("请输入第"+(i+1)+"个成绩:");
s2.a[i]=rd.nextInt();
}
System.out.println("请输入姓名,性别,年龄,学号:");
s2.name=rd.next();
s2.sex=rd.next();
s2.age=rd.nextInt();
s2.number=rd.nextInt();
s2.average();
s2.myprint();
}
}
运行结果:

6.1 “借书卡”类
属性:账号、持卡人姓名、身份证号码、地址、已借书数、可借书数、本次借书数、本次还书数
方法一:借书,显示本次借书数和可借书数
方法二:还书,显示本次还书数和可借书数

package 借书;

public class book {
int id;
String name;
String num;
String address;
int x;//已借书数
int y;//可借书数
int m;//本次借书数
int n;//本次还书数

   public void borrow() { y=10-m-x; System.out.println("本次借书数"+m+"可借书数"+y); } public void repay() { y=10-x+n; System.out.println("本次还书数"+n+"可借书数"+y); }

}

6.2 测试类
本次借书数 和 本次还书数,从键盘输入

package 借书;
import java.util.*;
public class text {

    public static void main(String[] args) { Scanner rd=new Scanner(System.in); book s1=new book(); System.out.println("请输入本次借书数和本次还书数:"); s1.m=rd.nextInt(); s1.n=rd.nextInt(); s1.id=111111; s1.name="小光"; s1.num="43045615484126458X"; s1.address="湖南省长沙"; s1.x=2; s1.y=10; s1.borrow(); s1.repay(); }

}

猜你喜欢

转载自www.cnblogs.com/Leslie-718/p/10767741.html