java第三次练习

来源:互联网 发布:mac剪辑电影软件 编辑:程序博客网 时间:2024/06/03 21:05

课堂练习1

请定义一个交通工具(Vehicle)的类,其中有:

Ø 属性:速度(speed),体积(size)等

Ø 方法:移动(move()),设置速度(setSpeed(int speed)),设置体积(setSize(int size))加速speedUp(),减速speedDown()等

在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变。

代码:

package homework;


public class Vehicle {
 int speed;
 int size;
void move(){ 
 }
void setSpeed(int speed){
this.speed=speed;
}
void setSize(int size){
this.size=size;
}
int speedUp(){
return speed+10;
}
int speedDown(){
return speed-10;
}
public static void main(String arg[]){
Vehicle vehicle=new Vehicle();
vehicle.setSpeed(200);
vehicle.setSize(100);
System.out.println("小汽车的速度是:"+vehicle.speed);
System.out.println("小汽车的体积是:"+vehicle.size);
System.out.println("小汽车的加速后的速度是"+vehicle.speedUp());
System.out.println("小汽车的减速后的速度是"+vehicle.speedDown());
}
}

课堂练习2

打印当前时间。学习使用Date类和Calendar类。(教材P194)

代码:

public class data {
public static void main (String args[]){
Date nowTime =new Date();
System.out.println(nowTime);
Calendar calendar=Calendar.getInstance();


   int year=calendar.get(Calendar.YEAR);
   int month=calendar.get(Calendar.MONTH)+1;
   int day=calendar.get(Calendar.DAY_OF_MONTH);
   int hour=calendar.get(Calendar.HOUR_OF_DAY);
   int minute=calendar.get(Calendar.MINUTE);
   int second=calendar.get(Calendar.SECOND);
   System.out.println(year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");
}
}


课堂练习3

Point基础,定义一个平面中的Circle类

1、 编写一个无参的构造函数

2、 编写一个有参的构造函数

3、 在主函数中调用无参的构造函数生成圆的实例c1,调用有参的构造函数生成圆的实例c2,调用实例方法判断c1c2是否相重叠。

代码:

package homework;
public class Circle { 
int x; 
int y; 
int r; 
public Circle() { 
x=2; 
y=3; 
r=5; 
System.out.println("C1的横坐标是:"+x+",C1的纵坐标是:"+y+"半径是:"+r); 

public Circle(int x, int y, int r) { 
this.x = x; 
this.y = y; 
this.r = r; 
System.out.println("C2的横坐标是:"+x+",C1的纵坐标是:"+y+"半径是:"+r); 

public void testPoint(Circle c) { 
if(c.x==x&&c.y==y&&c.r==r) { 
System.out.println("c1与c2重叠"); 
}else { 
System.out.println("c1与c2不重叠");


public static void main(String[] args) { 
 Circle c1=new Circle();
   Circle c2=new Circle(5,6,7);
   c1.testPoint(c2);
}
}



原创粉丝点击