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("今天是星期一"); } ...
随机推荐
- mac下git安装与使用
1.下载git客户端,下载地址为:https://git-scm.com/download/mac 2.打开安装包,可以看到此时的界面为: 我们需要把.pkg的安装包安装到系统当中.我双击了安装包 ...
- Toad for Oracle 创建表空间和用户
表空间 1.找到Tablespace,右键,单击Create Tablespace 2.输入表空间名字,例如:test_tablespace3.单击"Date Files"选项卡, ...
- 安晓辉大神的感悟:如果你发现了自己的学习模式,愿意学并且能坚持,我觉得没什么能阻挡你征服软件世界的脚步(对于开发人员来讲,最大的风险是:在职业规划上没有延续性地乱跳槽。时刻要牢记在心的:培养自己的稀缺性) good
从技术支持中途转战软件开发,如今从事编程工作已十多有余,2014年CSDN博文大赛编程语言组冠军.CSDN Qt论坛的版主安晓辉老师从今天开始,坐镇CSDN社区问答栏目的 第十四期,届时会接受广大网友 ...
- Mybatis异常--There is no getter for property named 'XXX' in 'class java.lang.String'
第一种 在service层加@Param(value="ip") void deleteIpsetup(@Param(value="ip")String ip) ...
- 11.全局变量(static)
1.数组 数组名是常量 2. 指针数组 4.局部变量 (1).作用域 作用的范围: (2).普通局部变量 在{}内定义: 只有执行到定义变量的这个语句,系统才会给这个变量分配空间. 当离开{},这个非 ...
- 2016(4)数据库系统,ER模型,规范化理论,并发控制
试题四(共25分) 阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3. 某航空公司要开发一个订票信息处理系统,以方便各个代理商销售机票.开发小组经过设计,给出该系统的部分关系模式如下: 航班 ...
- C# linq语句学习
using System; using System.Linq; namespace ConsoleApp1 { class Program { static void Main(string[] a ...
- Carthage 让项目支持及使用,第三方静态库转为动态库
Carthage介绍 具体使用,可以查看官网的,文档地址 https://github.com/Carthage/Carthage.如果看不懂英文,可以看一下官文的翻译:https://www.jia ...
- windows----------windows10如何固定局域网ip
1. 2. 3. 4. 5.
- django请求接收及文件上传
在写后端交互页面的时候常常会遇到接收来自前端页面请求的情况,例如 在写注册页面的时候,会提交一些页面信息,这时需要分三种情况讨论 第一种,接收单项信息: v = request.POST.getlis ...