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();
}
}
Java程序设计第三次作业的更多相关文章
- java 程序设计第三次作业内容
第一题:输出结果是什么? System.out.println("5+5="+5+5); 第二题:输出结果是什么? int a=3,b; b=a++; sop("a=&q ...
- Java程序设计(三)作业
题目1:用户输入学号,如果是以ccutsoft开头,并且后边是4位数字,前两位大于06小于等于当前年份.判断用户输入是否合法.ccutsoft_0801. 1 //题目1:用户输入学号,如果是以abc ...
- 程序设计第三次作业---C++计算器雏形
Github链接:https://github.com/Wasdns/object-oriented 题目:程序设计第三次作业 程序设计第三次作业附加 我的程序设计第三次作业附加 代码规范 更新时间: ...
- 2017-2018-1 JAVA实验站 第三周作业
2017-2018-1 JAVA实验站 第三周作业 团队展示 队名 JAVA实验站 拟作的团队项目描述 (2048)增加其他模式,使得2048更加丰富多彩 团队的首次合照 团队的特色描述 团队内部很团 ...
- Week09《java程序设计》第九次作业总结
Week09<java程序设计>第九次作业总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 答: 2. 书面作业 本次作业题集集合 1. Li ...
- Java程序设计 实验三
北京电子科技学院(BESTI) 实 验 报 告 课程:Java程序设计 班级:1353 姓名:李海空 学号:20135329 成绩: 指 ...
- Java初学者最近三次作业的心得体会
作为一个初学者,简单的谈一下自己的作业心得体会.如果你是完全没有接触过Java的学习,本篇博文可能会有些收获,如果你已经学习Java有一段时间了,那么可以放弃这篇文章了,因为这篇文章讲解的是基本的东西 ...
- C语言程序设计第三次作业--选择结构(1)
Deadline: 2017-10-29 22:00 一.学习要点 掌握关系运算符和关系表达式 掌握如何判断两个实数相等 掌握常用数学函数的使用 掌握逻辑运算符和逻辑表达式 理解逻辑运算的短路特性 掌 ...
- Java程序设计第四次作业内容 第五次作业10月9号发布,为第三章全部例题
第六题:使用判断语句,根据数字,输出对应的中文是星期几? 直接使用一个if语句的情况 int weekDay=3; if(weekDay==1){ sop("今天是星期一"); } ...
随机推荐
- VC Edit控件单行垂直居中和定制外框的实现
Edit控件很奇怪,不在WM_PAINT里面画图,且外框也不在WM_NCPAINT里面画,客户区就是整个窗口,非客户区没有.也没有垂直居中风格可以设置.在界面排版的时候,看起来怪怪的. 下面提供Edi ...
- 关于Android的fragment的使用
fragment的静态使用 首先创建两个fragment,就把fragment当成activity去写布局,第一个是fragment_title: <LinearLayout xmlns:and ...
- 线性表->应用->一元多项式
文字描述 在数学上,一个一元多项式可以按升幂写成如下形式. 它由n+1个系数唯一确定.因此,在计算机里,可以用一个线性表P来表示,P中每一项的指数i隐含在其系数pi的序号里. 但是在通常的应用中, ...
- Mybatis+Mysql逆向工程
目录结构: pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=&quo ...
- div盒子水平居垂直中的几种方法
div盒子水平居垂直中的几种方法<!DOCTYPE html><html> <head> <mete charset="ut ...
- AWS deepracer
0.安装 坑很多,Ubuntu16.04上安python3,gazebo9,各种包,最后在python2下roslaunch,参见我爱豆的github: https://github.com/exit ...
- 2017(5)软件架构设计,web系统的架构设计,数据库系统,分布式数据库
试题五(共 25 分) 阅读以下关于 Web 系统架构设计的叙述,在答题纸上回答问题1 至问题 3. [说明] 某公司开发的 B2C 商务平台因业务扩展,导致系统访问量不断增大,现有系统访问速度缓慢, ...
- Spring Batch(三) Job Launcher、ItemReader、ItemProcessor、ItemWriter各个实现类和用途
内容来自<Spring Batch 批处理框架>,作者:刘相. 1.JobLauncher JobLauncher(作业调度器)是SpringBatch框架提供的运行Job的能力.用过给定 ...
- vi命令复制粘贴
2.复制粘贴 yy :复制当前行 p :粘贴到光标所在行的下一行
- JVM TI
JVM TI JVM TI全名Java Virtual Machine Tool Interface,是开发虚拟机监控工具使用的编程接口,它可以监控JVM内部时间的执行,也可以控制JVM的某些行为,可 ...