永发信息网

这一小java程序怎么实现??

答案:4  悬赏:60  手机版
解决时间 2021-04-29 18:36
  • 提问者网友:寂寞梧桐
  • 2021-04-29 04:57
请求用户输入方向(如东、南、西、北)然后判断:如果输入的是“东”,则输出“这是一扇门” 如果输入的是其他的,则输出 “这是一堵墙,请重新选择” 直到输出的是“这是一扇门”为止 (ps:我对java语言不熟悉,只是在去年学过c语言,所以有点困难,还请高手帮忙,谢谢)
最佳答案
  • 五星知识达人网友:纵马山川剑自提
  • 2021-04-29 06:07

import java.util.Scanner;


public class test {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str = "";
while(true){
System.out.print("请输入方向:");
str = sc.next();
if(str.equals("东")){
System.out.println("这是一扇门 ");
break;
}else
System.out.println("这是一堵墙,请重新选择");
}
}


}

全部回答
  • 1楼网友:旧脸谱
  • 2021-04-29 08:36
楼上楼下都错了 你们考下来运行 运行 晕。。。。
  • 2楼网友:爱难随人意
  • 2021-04-29 07:59

上面的程序不符合面向对象编程思想!

  • 3楼网友:舍身薄凉客
  • 2021-04-29 06:41
public class Test { public static void main(String[] args) { String answer=null; do{ Scanner input = new Scanner(System.in); System.out.println("请输入方向(如东、南、西、北)"); answer = input.next().trim(); if(answer.equals("东")){ System.out.println("这是一扇门"); }else if(answer.equals("南")||answer.equals("西")||answer.equals("北")){ System.out.println("这是一堵墙,请重新选择"); }else{ System.out.println("输入错误,请重新输入"); } } while(!answer.equals("东")); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯