三道关于类与方法的例题
Posted laoqi666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三道关于类与方法的例题相关的知识,希望对你有一定的参考价值。
三道类与方法的例题
-
猜数字游戏:一个类A有两个成员变量v、num,v有一个初值100。定义一个方法guess,对A类的成员变量v,用num进行猜。如果大则提示大了,小了则提示小了。等于则提示猜测成功。 在main方法中测试。
public class Demo1 { private static int v = 100; public static int num; public static void guess() { if (num > v) { System.out.println("猜大了"); } else if (num < v) { System.out.println("猜小了"); }else{ System.out.println("猜测成功"); } } public static void main(String[] args){ Demo1.num = 50; Demo1.guess(); } }
- 创建一个圆Circle类。 为该类提供一个变量r表示半径,一个常量PI表示圆周率; 同时为该类提供两个方法:方法一用于求圆的面 积,方法二用于求圆的周长; 为该类提供一个无参的构造方法,用于初始化r的值为4。 在main方法中测试。
public class Circle { public int r; public final double PI=Math.PI; public void acreage(){ System.out.println("圆的面积为:"+Math.PI*r*r); } public void perimeter(){ System.out.println("圆的周长为:"+2*Math.PI*r); } public static void main(String[] args) { Circle circle=new Circle(); circle.r=4; circle.acreage(); circle.perimeter(); } }
- 请定义一个交通工具(Vehicle)的类,其中有: 属性:速度(speed),车的类型(type)等等 方法:移动(move()),设置速度(setSpeed(double s)),加速speedUp(double s),减速speedDown(double s)等等. 最后在测试类Vehicle中的main()中实例化一个交通工具对象, 并通过构造方法给它初始化speed,type的值,并且打印出来。另外,调用加速,减速的方法对速度进行改变。
public class Vehicle { public double speed; public double upSpeed; public double downSpeed; public String type; public void move(){ System.out.println(""+type+"车"+"加速后的速度是"+""+upSpeed+","+"减速后的速度是"+downSpeed+"。"); } public Vehicle(){ System.out.println(speed); System.out.println(type); } public void speedUp(double s){ upSpeed=s; } public void speedDown(double s) { downSpeed=s; } public static void main(String[] args) { Vehicle vehicle=new Vehicle(); vehicle.speedUp(150.55); vehicle.speedDown(90.70); vehicle.type="福特"; vehicle.move(); } }
以上是关于三道关于类与方法的例题的主要内容,如果未能解决你的问题,请参考以下文章