类与对象,求各位大神看一下哪里错了

孤独的菜菜 2019-05-27 09:39:47
显示找不到main方法,百度解决,说保存一下在运行。可save键 点不了 package tedu.cn; import java.util.Scanner; public class Test { String name; String color; int weight; public void eat(String color,String name,int weight){ System.out.println("猫吃掉了老鼠"); } public void run(String name,String color,int weight) { System.out.println("老鼠跑掉了"); } } class Cat extends Test{ } class Mouse extends Test{ public static void main(String[] args) { Cat c = new Cat(); c.name="大橘"; c.color="橙色"; Scanner sc = new Scanner(System.in); System.out.println("请输入猫的体重"); int a =sc.nextInt(); c.weight=a; System.out.println(); Mouse m = new Mouse(); m.name="xx"; m.color="黑色"; for(int i=0;i<0;i++) { System.out.println("请输入老鼠的体重"); int b =sc.nextInt(); m.weight=b; if(a<5*b) { a+=1/3*b; }else { System.out.println("老鼠被猫吃掉了"); } if(a>5*b) { }else { System.out.println("老鼠跑掉了,猫饿死了"); } } } }
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独的菜菜 2019-05-28
  • 打赏
  • 举报
回复
是写错了 本来是想重复生成新老鼠直到每次吃老鼠的猫体重增长到老鼠体重的5倍后跳出循环
冲上云霄 、 2019-05-28
  • 打赏
  • 举报
回复
你下面那个for循环是干嘛的,i=0 后面 i<0这样写有啥意义?
孤独的菜菜 2019-05-28
  • 打赏
  • 举报
回复
你写的和我的没区别呀
孤独的菜菜 2019-05-27
  • 打赏
  • 举报
回复
为什么会导致这种错误呢 ?
ski_2019 2019-05-27
  • 打赏
  • 举报
回复
试试:
package tedu.cn;

import java.util.Scanner;

public class Test {
    String name;
    String color;
    int weight;

    public void eat(String color, String name, int weight) {
        System.out.println("猫吃掉了老鼠");
    }

    public void run(String name, String color, int weight) {
        System.out.println("老鼠跑掉了");
    }

}

class Cat extends Test {
}

class Mouse extends Test {

    public static void main(String[] args) {
        Cat c = new Cat();
        c.name = "大橘";
        c.color = "橙色";
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入猫的体重");
        int a = sc.nextInt();
        c.weight = a;
        System.out.println();
        Mouse m = new Mouse();
        m.name = "xx";
        m.color = "黑色";

        for (int i = 0; i < 0; i++) {
            System.out.println("请输入老鼠的体重");
            int b = sc.nextInt();
            m.weight = b;
            if (a < 5 * b) {
                a += 1 / 3 * b;
            } else {
                System.out.println("老鼠被猫吃掉了");

            }
            if (a > 5 * b) {
            } else {
                System.out.println("老鼠跑掉了,猫饿死了");
            }
        }
    }
}

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧