救救小白吧丶球球了 2022-09-12 00:21 采纳率: 0%
浏览 9

创了一个类,请问两个不同方法怎么比较对象

import java.util.Scanner;
public class 游戏库 {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        do {
            System.out.println("已打开游戏库,按v进入下载页面,按q进入游戏卸载页面");
            switch (scan.next().charAt(0)) {
                case 'v':
                    System.out.println("已进入下载页面");
                    do {
                        System.out.println("请输入要添加的游戏名称");
                        games game1=new games(scan.next());
                        game1.add();
                        System.out.println("是否继续添加?y/n");
                    }while (scan.next().equals("y"));
                    break;
                case 'q':
                    do {
                        System.out.println("已进入游戏卸载页面");
                        System.out.println("请输入要卸载的游戏");
                        games game2=new games(scan.next());
                        game2.reduce();
                        System.out.println("是否继续卸载?y/n");
                    }while (scan.next().equals("y"));
                default:}
            System.out.println("是否返回?y/n");
        }while (scan.next().equals("y"));
    }
}
class games{
    String names;
    int num;
    public games(String names) {
        this.names = names;
    }
public String add() {
            num++;
            System.out.println("游戏库已添加:" + this.names);
        return "ok";
    }
    public String reduce() {
        if (num > 0&&this.names.equals(add())) {
            System.out.println("已卸载" + this.names);
            num--;
        } else if(num<=0){
            System.out.println("您尚未下载这个游戏");
        }
        return "ok";
    }
}

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-12 02:01
    关注
    评论

报告相同问题?

问题事件

  • 创建了问题 9月12日