是否继续观看(1/0)这个功能如何实现啊?
public abstract class Test {
//
public static void show() {
// 初始显示界面提示部分
System.out.println("***************欢迎来到太阳马戏团***************");
System.out.println("*************** 请选择表演者 ***************");
System.out.println("*************** 1、棕熊 ***************");
System.out.println("*************** 2、狮子 ***************");
System.out.println("*************** 3、猴子 ***************");
System.out.println("*************** 4、鹦鹉 ***************");
System.out.println("*************** 5、小丑 ***************");
}
public static void main(String[] args) {
// 创建实例对象,并给相应属性传参
Bear one = new Bear("Bill", 1);
Lion two = new Lion("Lain", 2, "灰色", "公狮");
Monkey three = new Monkey("Tom", 1, "金丝猴");
Parrot four = new Parrot("Rose", 1, "牡丹鹦鹉");
Clown five = new Clown("Kahle", 5);
while (true) {
show();
Scanner src = new Scanner(System.in);
int a = src.nextInt();
switch (a) {
case 1:
System.out.println("表演者:" + one.getName());
System.out.println("年龄:" + one.getAge() + "岁");
one.skill();
one.love();
System.out.println("\n" + "*************** 是否继续观看(1/0) ***************");
break;
case 2:
System.out.println("表演者:" + two.getName());
System.out.println("年龄:" + two.getAge() + "岁");
System.out.println("性别:" + two.getSex());
System.out.println("毛色:" + two.getColor());
two.skill();
two.love();
System.out.println("\n" + "*************** 是否继续观看(1/0) ***************");
break;
case 3:
System.out.println("表演者:" + three.getName());
System.out.println("年龄:" + three.getAge() + "岁");
System.out.println("品种:" + three.getType());
three.skill();
three.love();
System.out.println("\n" + "*************** 是否继续观看(1/0) ***************");
break;
case 4:
System.out.println("表演者:" + four.getName());
System.out.println("年龄:" + four.getAge() + "岁");
System.out.println("品种:" + four.getType());
four.skill();
four.love();
System.out.println("\n" + "*************** 是否继续观看(1/0) ***************");
break;
case 5:
System.out.println("表演者:" + five.getClownName());
System.out.println("艺龄:" + five.getYears() + "年");
five.dress();
five.skill();
System.out.println("\n" + "*************** 是否继续观看(1/0) ***************");
break;
}
}
}
}
正在回答
// 判断是否继续观看信息 public static void notice1() { boolean flag = true; while (flag) { System.out.println(); System.out.println("*********** 是否继续观看(1/0) ************"); Scanner sc1 = new Scanner(System.in); int x1 = sc1.nextInt(); switch (x1) { case 1: flag = false; break; case 0: System.out.println("******** 欢迎下次光临 *********"); System.exit(0); break; default: System.out.println("** 输入信息不正确,请重新输入 ***"); } } }
创建notice1()方法,
用Test.notice1()
这个方法替换掉你代码里面这个语句
System.out.println("\n" + "*************** 是否继续观看(1/0) ***************");
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7235 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星