如何解决是否观看的问题。不知道用什么办法,不知道应该写在哪个位置
package com.imooc.zuoye;
import java.util.Scanner;
/**
* 从键盘接收数据并对各类进行整理赋值
*
* @author Administrator
*
*/
public class Test {
/**
* 菜单
*/
public void displayMenu() {
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) {
// 从键盘输入数据
Scanner sc = new Scanner(System.in);
int input = 0;
// 显示菜单
Test t = new Test();
while (true) {
t.displayMenu();
try {
input = sc.nextInt();
} catch (java.util.InputMismatchException e) {
System.out.println("输入格式有误,不能有非数字");
sc.next();
continue;
}
switch (input) {
case 1:
// 熊的信息
Bear bear = new Bear("Bill", 1);
System.out.println("姓名:"+bear.getName()+"\n年龄:"+bear.getAge());
bear.act();
bear.love();
break;
case 2:
// 狮子的信息
Lion lion = new Lion("Lain", 2, "灰色", "雄狮");
System.out.println("姓名:"+lion.getName()+"\n年龄"+lion.getAge()+"\n毛色:"+lion.getColor()+"\n性别:"+lion.getSex());
lion.act();
lion.love();
break;
case 3:
// 猴子的信息
Monkey monkey = new Monkey("Tom", 1, "金丝猴");
System.out.println("姓名:"+monkey.getName()+"\n年龄"+monkey.getAge()+"\n品种:"+monkey.getType());
monkey.act();
monkey.love();
break;
case 4:
// 鹦鹉的信息
Parrot parrot = new Parrot("Rose", 1, "牡丹鹦鹉");
System.out.println("姓名:"+parrot.getName()+"\n年龄"+parrot.getAge()+"\n品种:"+parrot.getType());
parrot.act();
parrot.love();
break;
case 5:
// 小丑的信息
Clown clown = new Clown("Kahle", "五年");
System.out.println("姓名:"+clown.getName()+"\n年龄"+clown.getYears());
clown.dress();
clown.act();
break;
default:
System.out.println("输入数字超出范围,请重新输入");
}
}
}
}
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星