如何在不显示任何 if else 语句的情况下打印数组数据

西西斯

我的讲义中有以下示例代码。在我的代码中,如果您尝试直接打印一个,您会得到与我想要的不匹配的输出。如何打印我刚刚选择的汽车清单。不显示任何其他行。但如果输入小于 1 且大于 3,则显示错误消息

  package scanner1;
  import java.util.Scanner;
  public class Scanner1 {
  public static void main(String[] args) {
  Scanner scan = new Scanner(System.in);

  int carSelect;
  int [] noNumb = {1,2,3};
  String [] carList = {"Lexus","Bugati","McLaren"};

  System.out.println("================ Car List ================");
    for (int i = 0; i < noNumb.length; i++) {
        System.out.println(noNumb [i]+". "+carList[i]);
    }     
     System.out.println(" ");
     System.out.print("Choose your car : ");
     carSelect = scan.nextInt ();
     loop:
     for (int i=0; i<noNumb.length; i++){
     if(carSelect == noNumb [i]){
         System.out.println("Great you choose " +carList[i]);
         break;
    }else if (carSelect <= noNumb[i]){
         System.out.println("Your input is less than 1 ");  
        break;
    } else {
         System.out.println("Wrong input ");

    }
    }
} }

输出:

 ================ Car List ================
 1. Lexus
 2. Bugati
 3. McLaren

 Choose your car : 3
 Wrong input 
 Wrong input 
 Great you choose McLaren
 BUILD SUCCESSFUL (total time: 1 second)
真相

从你的问题来看,我认为这就是你要找的:

if (carSelect < 1){
     System.out.println("Your input is less than 1 ");  
} else if (carSelect > 3) {
     System.out.println("Wrong input ");
} else {   
   //valid input, let us check the car selected
   System.out.println("Great you choose " +carList[carSelect]);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不打印数组的情况下打印模型数据?

在没有if / else的情况下如何编写此语句?

SPARQL 如何在没有数据方案的情况下打印数据

如何在不知道索引值名称的情况下打印数组的值

如何在不显示任何错误消息的情况下验证表单

如何在不显示任何窗口的情况下从批处理文件运行音频

php中的if else语句不显示数据

如何在没有一堆if else语句的情况下编写此函数?

我如何在不使用long if else语句的情况下替换python字典中的值

我如何在我的情况下使用 if/else/elseif 语句 - PHP

如何修复 IF/ELSE 程序不显示或排序数据?

如何在不显示/显示的情况下打印Windows窗体

此代码如何在没有任何打印语句的情况下打印Hello World

如何在不显示打印对话框的情况下打印WebBrowser控件内容?

在if else语句的情况下输出cat

如果语句不显示else结果

如何在没有循环和if-else的情况下打印整个圣诞节的十二天歌词

如何在不显示 dtype 的情况下从对象在 Python 中打印?

如何在不显示超链接的情况下打印纯文本

如何在不显示文档的情况下编写段落

如何在不显示输出的情况下运行链接

如何在不显示为新数组的情况下向php数组添加元素

如何在没有任何HTML标记或其他标记的情况下使用v-if和v-else

如何在视图中打印else语句

在If Else条件下,如果有任何数字,它将显示错误。如何在AUTOIT中完成

如何在不使用循环和递归的情况下在Java中打印数组

如何在没有任何循环语句的情况下获取数组中多个文件的值

如何在没有2条if语句的情况下在JSX中添加If…Else语句?

如何在不执行 else 语句的情况下为整个 For 循环执行运行 if 语句?