JAVA当中如何可以实现连续的输入和输出,如图,输入后得到结果后可以继续输入。
4个回答
展开全部
public static void main(String[] args) throws IOException {
System.out.println("~欢迎光临索迪动物园~");
while(true){
System.out.print("请输入动物的名字,Dog Cat Frog ;输入exit退出!") ;
InputStreamReader reader = new InputStreamReader(System.in);
String input = new BufferedReader(reader).readLine();
if("exit".equals(input) ){
System.out.println("再见!");
break ;
}else if( !"Dog".equals(input) && !"Cat".equals(input) &&!"Frog".equals(input) ){
System.out.println("输入错误,请重新输入.");
continue ;
}
if("Dog".equals(input) ){
System.out.println("狗");
}else if("Cat".equals(input) ){
System.out.println("猫");
}else if("Frog".equals(input) ){
System.out.println("青蛙");
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.util.Scanner;
public class ZooDemo {
public static void main(String[] args) {
welcome();
}
public static void welcome() {
System.out.println("~欢迎光临索迪动物园~");
System.out.println("请输入动物的名称:Dog、Cat和Frog;输出exit退出!");
Scanner scan = new Scanner(System.in);
while (scan.hasNext()) {
String line = scan.next();
if (line.equalsIgnoreCase("exit")) {
System.out.println("再见!");
break;
} else if (line.equalsIgnoreCase("DOG")) {
System.out.println("摇摇尾巴");
} else if (line.equalsIgnoreCase("CAT")) {
System.out.println("喵喵~");
} else if (line.equalsIgnoreCase("FrOG")) {
System.out.println("呱呱~");
} else {
System.out.println("请重新输入");
}
System.out.println("请输入动物的名称:Dog、Cat和Frog;输出exit退出!");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
放在一个while循环里如
while(true){
//代码
}
while(true){
//代码
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询