用Java实现猫鼠游戏这个小游戏
Cat类
public class Cat {
private String name;
private double weight;
public Cat(String name, double weight) {
this.name = name;
this.weight = weight;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public boolean catchMouse(Mouse m) {
// 判断猫的体重是否小于老鼠体重的5倍
if (this.weight
private String name;
private double weight;
public Mouse(String name,double weight) {
this.name = name;
this.weight = weight;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public void runaway() {
System.out.println("大笨猫,来抓我丫。。。。");
}
}
测试类
import java.util.Scanner;
public class Test_cat_mouse {
public static void main(String[] args) {
//初始化猫对象
Cat c = new Cat("Tom", 3);
System.out.println("游戏开始...");
Scanner sc = new Scanner(System.in);
while(true) {
//接收输入:老鼠体重
System.out.println("请输入老鼠体重:");
int w = sc.nextInt();
//创建老鼠对象
Mouse m = new Mouse("Jerry", w);
//判断是否抓住老鼠
// if(!c.catchMouse(m)) {
// //一旦老鼠逃脱则游戏结束
// System.out.println("游戏结束");
// break;
// }
c.catchMouse(m);
}
}
}
个人心得
本人还是一名java语言的新生代,正在努力学习java的途中,希望这次的代码对那些需要帮助的人真正提供到一些帮助。本人的这个写法只是基础的理解,当然还会有很多更加精简的写法,不喜勿喷。
|