Java程序第二次作业
1.编写“人”类及其测试类。
1.1 “人”类:
类名:Person
属性:姓名、性别、年龄、身份证号码
方法:在控制台输出各个信息
1.2 测试类
类名:TestPerson
方法:main
对象:(张三,男,18,430101010101010101)
(李四,女,18,123456789009876543)
源程序:
package zuoye;
public class person {
String name;
char sex;
int age;
String number;
public person(String name,char sex,int age,String number) {
this.name=name;
this.sex=sex;
this.age=age;
this.number=number;
}
}
测试类:
package zuoye;
public class Testperson {
public static void main(String[] args) {
person s1=new person("张三",'男',18,"430101010101010101");
person s2=new person("李四",'女',18,"123456789009876543");
System.out.println("姓名:"+s1.name+",性别:"+s1.sex+",年龄:"+s1.age+",身份证号码:"+s1.number);
System.out.println("姓名:"+s2.name+",性别:"+s2.sex+",年龄:"+s2.age+",身份证号码:"+s2.number);
}
}
截图:

2.编写“手机”类及其测试类。
2.1 “手机”类:
类名:Phone
属性:手机品牌、手机型号
方法:在控制台输出手机信息
2.2 测试类
类名:TestPhone
方法:main
对象:(华为,荣耀3C)
(联想,A3600D)
(小米,note)
源程序:
package zuoye;
public class phone {
String brand;
String model;
public void a(String brand,String model) {
this.brand=brand;
this.model=model;
System.out.println(brand+","+model);
}
}
测试类:
package zuoye;
public class testphone {
public static void main(String[] args) {
// TODO Auto-generated method stub
phone b=new phone();
b.a("华为","荣耀3C");
b.a("联想","A3600D");
b.a("小米","note");
}
}
截图:

3.编写“书籍”类及其测试类。
3.1 “书籍”类
类名:Book
属性:书名、书号、主编、出版社、出版时间、页数、价格
方法:在控制台输出每本书的信息
3.2 测试类
创建2个对象,并调用方法
源程序:
package zuoye;
public class book {
String name;
int number;
String editor;
String publish;
String time;
int page;
float price;
public book(String name,int number,String editor,String publish,String time,int page,float price){
this.name=name;
this.number=number;
this.editor=editor;
this.publish=publish;
this.time=time;
this.page=page;
this.price=price;
System.out.println(name+","+number+","+editor+","+publish+","+time+","+page+","+price);
}
}
测试类:
package zuoye;
public class Testbook {
private static book a;
private static book b;
public static void main(String[] args) {
a = new book("汤姆逊漂流记",001,"丹尼尔·笛福","xx出版公司","xxxx年xx月",1000,49.5f);
b = new book("老人与海",002,"海明威","xx出版社","xxxx年xx月",460,78.0f);
}
}
截图:

4.编写“圆柱体”类及其测试类。
4.1 “圆柱体”类
属性:圆底半径、高,
方法1:计算底面积
方法2:计算体积
方法3:打印圆底半径、高、底面积和体积。
4.2 测试类
创建2个对象,并调用方法
源程序:
package zuoye;
public class yuanzhuti {
final float PI=3.14f;
float r;
float h;
public yuanzhuti(float r,float h) {
this.r=r;
this.h=h;
System.out.println("圆底半径="+r+",高="+h+",底面积="+PI*r*r+",体积="+PI*r*r*h);
}
}
测试类:
package zuoye;
public class Testyuanzhuti {
public static void main(String[] args) {
// TODO Auto-generated method stub
yuanzhuti y1=new yuanzhuti(2f,4f);
yuanzhuti y2=new yuanzhuti(3f,6f);
}
}
截图:

心得体会:
本次作业难度不大,题目的类型也很相似,但十分考验细心与耐心,在做前几题时,由于马虎大意,导致程序频繁出错,差点心态爆炸。不过后来也还是慢慢一步一步找错误,终于把作业搞定。
Java程序第二次作业的更多相关文章
- 2017-2018-1 JAVA实验站 第二周作业
2017-2018-1 JAVA实验站 第二周作业 小组成员: 组长 20162318张泰毓 成员 20162303石亚鑫 20162304张浩林 20162307张韵琪 20162321王彪 201 ...
- C程序第二次作业
2-1删除字符串中数字字符 1.设计思路 (1)主要描述题目算法 第一步:遍历指针s所指的s数组. 第二步:如果 * (s+i)在0至9之间的话,则跳过此 * (s+i). 第三步:如果* (s+i) ...
- 2017-2018-1 Java演绎法 第二周 作业
团队任务:讨论Android上的游戏软件 参考现代软件工程 第一章 [概论]练习与讨论: 软件有很多种,也有各种分类办法,本次团队任务是讨论选取Android上的一个游戏软件,考虑到每位组员接触的游戏 ...
- C语言程序第二次作业
(一)改错题 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 include int mian() { printf(&q ...
- java技术第二次作业
(一)学习总结 1.什么是构造方法?什么是构造方法的重载? 构造方法是用于对对象初始化的方法,当新对象被创建的时候,构造函数会被调用. 每一个类都有构造函数.在程序员没有给类提供构造函数的情况下,Ja ...
- java程序设计第二次作业
- Java程序的第一次作业
- JAVA的第二次作业
1.编写“人”类及其测试类.1.1 “人”类: 类名:Person 属性:姓名.性别.年龄.身份证号码 方法:在控制台输出各个信息1.2 测试类 类名:TestPerson 方法:main ...
- 2017-2018-2 java红茶第二周作业
详见团队博客:http://www.cnblogs.com/javahc/p/9033816.html
随机推荐
- 在kali linux上安装VMware tool
在安全圈的门口徘徊了一年,一直不知道该如何入门,现在决定先从kali 入手.有同样兴趣的伙伴欢迎一起. 但是刚在VMware上安好系统就遇到了一个大麻烦,看了很多书,还有教程但总是遇到这样那样的问题. ...
- Spring核心概念
Spring是一个轻量级的企业级框架,提供了loc容器,aop实现,DAO/OR支持,Web集成等功能,目标是使现有的JAVA EE技术更易用,并促进良好的编程习惯. 依赖注入让组件之间以配置文件的形 ...
- loj.ac:#10024. 「一本通 1.3 练习 3」质数方阵
CSDN的博客 友键 题目描述 质数方阵是一个\(5×5\)的方阵,每行.每列.两条对角线上的数字可以看作是五位的素数.方格中的行按照从左到右的顺序组成一个素数,而列按照从上到下的顺序.两条对角线也是 ...
- pyinstaller深入使用,打包指定模块,打包静态文件
1.标准用法: pyinstall **.py 直接打包 pyinstall -F **.py 打包成单文件 pyinstall -W **.py 去掉控制台窗口,黑窗口 p ...
- http/1.0/1.1/2.0与https的比较
HTTP是HyperText Transfer Protocol的缩写,译为超文本传输协议.是一种应用于OSI七层模型中应用层的协议,是我们平常互联网网络通信传输的基础.它的作用就是规定了服务器和客户 ...
- 关于WCF服务 http://XXXXXX/XXX/xxx.svc不支持内容类型 application/sop+xml;charset=utf-8 错误解决方法
有时候用IIS部署一个WCF服务时,无论是在客户端还是在服务端通过地址都能正常访问. 但是当你在客户端添加服务引用时, 怎么也添加不上, 会碰到了如下错误: 好啦. 现在说说怎么解决吧. 其实很简单. ...
- 26. Remove Duplicates from Sorted Array★
题目内容: Given a sorted array, remove the duplicates in place such that each element appear only once a ...
- ABP异常处理
1.编译器错误消息: CS0012: 类型“System.Object”在未被引用的程序集中定义.必须添加对程序集“System.Runtime, Version=4.0.0.0, Culture=n ...
- 什么是 SaaS (Software as a Service)
什么是SaaS (Software as a service ) 把软件作为一个服务.SaaS是一种cloud-based 和通过Internet提供软件的模式,用户不用再购买软件,而改用向提供商租用 ...
- APP在线课程设计
VR在线课程是我们的主打产品,分为“人工智能鱼”.“海洋史”.“濒危海洋动物保护”.“生物进化”.“海洋知识科普”和“海洋法律”等六大主题,其中“人工智能鱼”为主打特色课程,每个主题也设置了不同难度系 ...