1、一个类A有两个成员变量v、num,v有一个初值100。
定义一个方法guess,对A类的成员变量v,用num进行猜大小。
如果大了则提示大了,小了则提示小了。等于则提示猜测成功。
在main方法中测试。
import java.util.Scanner;
public class ClassPractice01 {
public int v=100;
public int num;
public void guess( int num){
this.num=num;
if(this.v>this.num){
System.out.println("你猜小了");
}else if(this.v==this.num ){
System.out.println("你猜对了");
}else {
System.out.println("你猜大了");
}
}
public static void main(String[] args) {
ClassPractice01 c=new ClassPractice01();
Scanner s=new Scanner(System.in);
System.out.println("请输入猜测数字");
c.guess(s.nextInt());
}
}
2、创建一个圆Circle类。为该类提供一个变量r表示半径,一个常量PI表示圆周率;
同时为该类提供两个方法:方法一用于求圆的面积,方法二用于求圆的周长;
为该类提供一个无参的构造方法,用于初始化r的值为4。
为该类提供一个有参的构造方法,用于初始化r的值。
在main方法中测试。
public class Circle02 {
public double r;
public double PI=3.1415926;
void area(){
System.out.println("半径为"+r+"圆的面积为:"+r*r*PI);
}
double perimeter(){
return 2*r*PI;
}
public Circle02() {
System.out.println("调用了无参构造函数");
}
public Circle02(int i) {
r=i;
System.out.println("调用了有参构造函数");
}
public static void main(String[] args) {
Circle02 c1=new Circle02();
c1.r=4;
c1.area();
System.out.println("半径为"+c1.r+"圆的面积为:"+c1.perimeter());
Circle02 c2=new Circle02(8);
c2.area();
System.out.println("半径为"+c2.r+"圆的面积为:"+c2.perimeter());
}
}
3、定义交通工具类型,控制速度
请定义一个交通工具(Vehicle)的类,其中有:
属性:速度(speed),车的类型(type)等等
方法:移动(move()),设置速度(setSpeed(double s)),加速speedUp(double s),减速speedDown(double s)等等.
最后在测试类Vehicle中的main()中实例化一个交通工具对象,
并通过构造方法给它初始化speed,type的值,并且打印出来。另外,调用加速,减速的方法对速度进行改变。
public class Vehicle03 {
public double speed;
public String type;
public void move(){
System.out.println("小车移动");
}
public void setSpeed(double s){
this.speed=s;
System.out.println("设置汽车速度为:"+this.speed);
}
public void SpeedUp(double s){
this.speed+=s;
System.out.println("加速后汽车速度为:"+this.speed);
}
public void speedDown(double s){
this.speed-=s;
System.out.println("减速后汽车速度为:"+this.speed);
}
public V