java第十二周作业
1、定义一个点类Point, 包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point( intx0,y0),以及一个movePoint (int dx,intdy)方法实现点的位置移动,创建两个Point对象p1、p2, 分别调用movePoint方法后,打印pl和p2的坐标。[必作题]
package gc1;
public class Point {
int x,y;
public Point(){ }
public Point(int x0,int y0){
this.x=x0;
this.y=y0;
}
public String movePoint(int dx,int dy){
x=x+dx;
y=y+dy;
return ("x="+x+"y="+y);
}
public static void main(String[]args){
Point p1=new Point(6,9);
System.out.println(p1.movePoint(4, 5));
Point p2=new Point(7,10);
System.out.println(p2.movePoint(2,3));
}
}

2.、定义一个矩形类Rectangle: (知识点: 对象的创建和使用)[必做题]
2.1 定义三个方法: getArea(求面积、getPer0求周长,showAll0分 别在控制台输出长、宽、面积周长。
2.2 有2个属性:长length、 宽width
2.3 通过构造方法Rectangle(int width, int length),分别给两个属性赋值
2.4 创建-个Rectangle对象, 并输出相关信息
package gc1;
public class Rectangle {
int length,width;
public int getArea(int length,int width){
return length*width;
}
public int getPer(int length,int width){
return (length+width)*2;
}
public void showAll(){
int getArea=length*width;
int getPer=(length+width)*2;
System.out.println("长为"+length+"宽为"+width+"面积为"+getArea+"周长为"+getPer);
}
public Rectangle(int length,int width){
this.length=length;
this.width=width;
}
public static void main (String[] args){
Rectangle r=new Rectangle(4,5);
r.showAll();
}
}

3.定义一-个笔记本类,该类有颜色(char) 和cpu型号(int) 两个属性。[必做题]
3.1无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;
3.2 输出笔记本信息的方法
3.3 然后编写一-个测试类,测试笔记本类的各个方法
package gc1;
public class bjbdn {
char color;
int cpu;
public void show(){
System.out.println(""+color+""+cpu);
}
public bjbdn(char color,int cpu){
this.color=color;
this.cpu=cpu;
}
public bjbdn(){
super();
} } package gc1;
public class gc2 { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
bjbdn a1=new bjbdn('白',2354);
a1.show();
bjbdn a2=new bjbdn('黑',1232);
a2.show(); } }

java第十二周作业的更多相关文章
- 2017-2018-1 《Linux内核原理与设计》第十二周作业
		
<linux内核原理与设计>第十二周作业 Sql注入基础原理介绍 分组: 和20179215袁琳完成实验 一.实验说明 SQL注入攻击通过构建特殊的输入作为参数传入Web应用程序,而这 ...
 - 2019-2020-1 20199329《Linux内核原理与分析》第十二周作业
		
<Linux内核原理与分析>第十二周作业 一.本周内容概述: 通过编程理解 Set-UID 的运行机制与安全问题 完成实验楼上的<SET-UID程序漏洞实验> 二.本周学习内容 ...
 - 第十二周作业_PSP总结报告
		
回顾1 (1)回想一下你曾经对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的?经过一个学期,你的看法改变了么,为什么? 你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?经过一个学 ...
 - 2019春第十二周作业Compile Summarize
		
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 这里 我在这个课程的目标是 能按自己的想法解出题目 这个作业在那个具体方面帮助我实现目标 能朝着软件工程师方向发展 参考文献与网址 C语言 ...
 - 201521123027  <java程序设计>第十二周作业总结
		
1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2.书面作业 将Student对象(属性:int id, String name,int age,double ...
 - java第十二周课后作业0523
		
1.编写一个程序,实现字符串大小写的转换并倒序输出.要求如下(1)使用for循环将字符串“ Hello world”从最后一个字符开始遍历(2)遍历的当前字符如果是大写字符,就使用 toLower C ...
 - C语言第十二周作业
		
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass3-2018/h ...
 - 201521123093  java  第十二周学习总结
		
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...
 - java第十二次作业
		
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...
 
随机推荐
- python爬取网络中的QQ号码
			
import urllib.request import ssl import re import os #博客地址:https://blog.csdn.net/qq_36374896 def wri ...
 - 一个故事看懂CPU的SIMD技术
			
好久不见,我叫阿Q,是CPU一号车间的员工.我所在的CPU有8个车间,也就是8个核心,咱们每个核心都可以同时执行两个线程,就是8核16线程,那速度杠杠滴. 我所在的一号车间,除了负责执行指令的我,还有 ...
 - xx局点FusionCloud6.3 type1 计算配额失败问题
			
现象: 排查过程: 1.登录云平台部署面,选择部署资源-服务器 2.找到MOC-ManageOne-Service01.MOC-ManageOne-Service02两台机器ip地址. 3.用ssh工 ...
 - Java基础 (下)
			
泛型 Java 泛型了解么?什么是类型擦除?介绍一下常用的通配符? Java 泛型(generics) 是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时 ...
 - 用 Java 写一个线程安全的单例模式(Singleton)?
			
请参考答案中的示例代码,这里面一步一步教你创建一个线程安全的 Java 单例类.当我们说线程安全时,意思是即使初始化是在多线程环境中,仍然能保证单个实例.Java 中,使用枚举作为单例类是最简单的方式 ...
 - 什么是RabbitMQ?RabbitMQ的使用场景是什么?
			
参考链接:RabbitMQ 简介以及使用场景
 - springboot-数据库访问之mybatis
			
选中mysqldirver,数据库驱动器 选中jdbc ,帮我们配置数据源,连接数据库 选中mybatis,持久层 <!-- 这个不是springboot官方出来的,是mybatis为了设备sp ...
 - SublimeText 建立构建Node js系统
			
Sublime Text 3 构建系统:https://www.sublimetext.com/docs/3/build_systems.html 注意: 文档中出现的 shell_cmd 和 cmd ...
 - Linux运维最常用150个命令
			
线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) ls 全拼list ...
 - 多态,动态方法调度(dynamic method dispatch)?
			
8.多态Polymorphism,向上转型Upcasting,动态方法调度(dynamic method dispatch) 什么叫多态?简言之,马 克 - t o - w i n:就是父类引用指向子 ...