【发布时间】:2014-01-14 13:16:47
【问题描述】:
我应该怎么做才能从数组中读取并显示它。 我尝试使用这些,但 input.next() 出现错误;
import java.util.*;
public class StringeEX
{
static Scanner input = new Scanner(System.in).useDelimiter("\r\n");
public static void main(String[] args)
{
String ColourOne[] ={"Black","Brown","Red","Orange","Yellow","Green","Blue","Violet","Grey","White"};
System.out.println("==========================================================");
System.out.println("Black = 0," + "\t" + "Brown = 1," + "\t" + "Red = 2,"+ "\t" +"Orange = 3");
System.out.println("Yellow = 4," + "\t" + "Green = 5," + "\t" + "Blue = 6," + "\t" +"Violet = 7");
System.out.println("*** NOTE: ***"+"\t"+"Grey = 8,"+ "\t"+"white = 9");
System.out.println("==========================================================");
System.out.print("Please enter the number for the colour :");
ColourOne = input.next();
for(int i = 0; i < ColourOne.length; i++)
System.out.println(ColourOne[i]);
}
}
【问题讨论】:
-
说真的,伙计?发帖前先读一本关于 java 的书。
-
你可能想看看循环:en.wikipedia.org/wiki/For_loop
-
ColourOne = input.next(); for(int i = 0; i
-
线程“main”java.lang.Error 中的异常:未解决的编译问题:类型不匹配:无法在 StringeEX.main(StringeEX.java:18) 处从 String 转换为 String[]