无法获取println数组

时间:2013-09-26 03:21:31

标签: java arrays

    String name;
String count;
Scanner keyboardn = new Scanner(System.in);
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter Full Product Name");
name = keyboard.nextLine();
count = keyboard.nextLine();
String [] p = name.split(" ");
for(String s : p) { 
    if (count == "1"){  System.out.println(p[0]);}
    if (count == "2"){  System.out.println(p[1]);}
    if (count == "3"){System.out.println(p[1]);}
    if (count == "4"){System.out.println(p[1]);}
    if (count == "5"){System.out.println(p[1]);}
    if (count == "6"){System.out.println(p[1]);}
    if (count == "7"){System.out.println(p[1]);}
    if (count == "8"){System.out.println(p[1]);}
    if (count == "9"){System.out.println(p[1]);}
    if (count == "10"){System.out.println(p[0]+", "+p[1]+", "+ p[2]+", "+p[3]+", "+p[4]+", "+p[5]+", "+p[6]+", "+p[7]+", "+p[8]+", "
                + ""+p[9]+", "+p[1]+p[2]+", "+p[1]+p[2]+p[4]+", "+p[1]+p[2]+p[4]+p[5]+", "  );
    }
}

该计划没有做出任何回应 如果有任何其他建议,请使用我认为最好的if语句让我知道

1 个答案:

答案 0 :(得分:1)

您已将count声明为String。您需要将其声明为int或使用count.equals("1")。您无法使用Strings在Java中比较==