第三周java作业

来源:互联网 发布:emplace_back源码 编辑:程序博客网 时间:2024/06/05 15:56
题目1:

请定义一个交通工具(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,调用实例方法判断c1c2是否相重叠。

代码:

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函数中调用类的方法。




原创粉丝点击