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,调用实例方法判断c1和c2是否相重叠。
代码: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);
}
}
- java第三次练习
- 第三次练习
- 函数第三次练习
- C++第三次练习
- ACM第三次练习—1001
- ACM第三次练习—1002
- ACM第三次练习—1003
- ACM第三次练习—1004
- ACM第三次练习—1005
- ACM第三次练习—1006
- ACM第三次练习—1010
- ACM第三次练习—1011
- ACM第三次练习—1015
- ACM第三次练习—1012
- ACM第三次练习—1013
- ACM第三次练习—1014
- ACM第三次练习—1016
- ACM第三次练习—1017
- 快速幂取模
- ViewPager与ViewFlipper实现图片导航的左右滑动
- POJ
- TCP/IP学习笔记(9)-TCP协议概述
- 安卓在一个APP中打开启动另一个APP
- java第三次练习
- 双目立体视觉匹配算法-----SAD匹配算法、BM算法、SGBM算法、GC算法
- Win10无法访问virtualbox虚拟Linux上的Tomcat服务
- linux常用命令大全,linux常见命令介绍
- Groovy 作为系统脚本使用
- 自学mysql—存储引擎InnoDB和MyISAM
- centos7.2下将程序启动写入到开机启动项
- TCP/IP学习笔记(10)-TCP连接的建立与中止
- include指令和include动作的区别