第三周java作业
来源:互联网 发布:emplace_back源码 编辑:程序博客网 时间:2024/06/05 15:56
请定义一个交通工具(Vehicle)的类,其中有:
Ø 属性:速度(speed),体积(size)等
Ø 方法:移动(move()),设置速度(setSpeed(int speed)),设置体积(setSize(int size))加速speedUp(),减速speedDown()等
在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变。
代码:
package work1;
public class Vehicle {
int speed;
int size;
public void move(){
}
public void setSpeed(int newSpeed){
speed=newSpeed;
}
public void setSize(int newSize){
size=newSize;
}
public void setSpeedUp(int U){
speed=U;
}
public int getSpeedUp(){
return speed;
}
public void setSpeedDowan(int D){
speed=D;
}
public int getSpeedDown(){
return speed;
}
}
package work1;
public class TestVehicle {
public static void main(String[] args){
Vehicle Vc=new Vehicle();
Vc.setSpeed(10);
Vc.setSize(20);
Vc.setSpeedUp(30);
Vc.setSpeedDowan(2);
System.out.println("速度为"+Vc.speed);
System.out.println("体积为"+Vc.size);
System.out.println("速度加速后为"+Vc.getSpeedUp());
System.out.println("速度减速之后为"+Vc.getSpeedDown());
}
}
结果截图:
题目2:
打印当前时间。学习使用Date类和Calendar类。
代码:
package work3;
import java.util.Calendar;
public class TestTime {
public static void main(String[] args) {
Calendar calender=Calendar.getInstance();
int year=calender.get(Calendar.YEAR);
int month=calender.get(Calendar.MONTH);
int date=calender.get(Calendar.DATE);
int hour=calender.get(Calendar.HOUR_OF_DAY);
int minute=calender.get(Calendar.MINUTE);
int second=calender.get(Calendar.SECOND);
int week=calender.get(Calendar.DAY_OF_WEEK);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second + "星期:"+(week-1));
}
}
结果截图:
题目3:
以Point类为基础,定义一个平面中的Circle类:
1、 编写一个无参的构造函数;
2、 编写一个有参的构造函数;
在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1和c2是否相重叠。
代码:
package work2;
public class Circle {
double radius;
double x;
double y;
Circle(){
x=1.00;
y=1.00;
radius=1.00;
}
Circle(double rr,double xx,double yy){
radius=rr;
x=xx;
y=yy;
}
void pint(){
System.out.println("圆的半径为"+radius+"圆的坐标为+("+x+","+y+")");
}
void judge(Circle C1){
if(x==C1.x&&y==C1.y&&radius==C1.radius){
System.out.println("俩圆重合");}
else
System.out.println("俩圆不重叠");
}
}
package work2;
import java.util.*;
public class TestCircle {
public static void main(String[] args){
Circle c=new Circle();
double rrr,xxx,yyy;
Scanner reader=new Scanner(System.in);
rrr=reader.nextDouble();
xxx=reader.nextDouble();
yyy=reader.nextDouble();
Circle C=new Circle(rrr,xxx,yyy);
System.out.println("请输入圆的半径"+rrr+"圆的坐标为+("+xxx+","+yyy+")");
c.pint();
C.pint();
c.judge(C);
}
}
总结:这一章主要运用了java中类的用法,掌握在main函数中调用类的方法。
- Java第三周作业
- 第三周java作业
- 第三周java作业
- java第三周编程作业
- Java-MOOC第三周作业
- 9.20第三周java作业
- java第三周作业,P45 -3
- java第三周作业,第一个
- Java语言程序设计进阶----第三周作业
- 第三周java作业--2017.09.08
- Java第三周作业(1)
- Java第三周作业(2)
- Java第三周作业(3)
- 第三周作业
- 第三周作业 2
- 第三周作业 3
- 第三周作业 4
- 第三周作业
- 基础复习06
- 可伸缩TextView和TextView显示错位问题
- ios判断字符串是否为空和数组是否为空
- 通过 pyodbc 连接access读取数据
- largest-rectangle-in-histogram
- 第三周java作业
- MATLAB图像处理基础知识3 findpeaks xlim
- ZigBee CC2530 Z-Stack 24 基于系统时钟的多功能按键1-实现
- Gulp入门基础总结
- C语言 没有重载,通过数组验证数据类型占字节数
- Kaldi-Timit 训练
- MySQL5.7 安装
- 【PB登陆的实现】
- Matlab中如何把m文件默认打开方式设成editor