다음 코드는 사용자로부터 10자를 취하여 역순으로 인쇄해야하는 코드입니다. Scanner
에 대해이 구문 오류를 지나칠 수 없습니다. 한 번에 하나의 문자를 어떻게 입력 할 수 있습니까? 여기에 지금까지 무엇을 가지고 :배열에서 문자 읽기
import java.util.Scanner;
public class ReverseOrder
{
//-----------------------------------------------------------------
// Reads a list of char from user and prints in reverse.
//-----------------------------------------------------------------
public static void main (String[] args)
{
Scanner scan = new Scanner (System.in);
char[] letters = new char[10];
System.out.println ("The size of the array: " + letters.length);
for (int index = 0; index < letters.length; index++)
{
System.out.print ("Enter number " + (index+1) + ": ");
letters[index] = scan.nextchar(); //doesnt like this line
}
System.out.println ("The numbers in reverse order:");
for (int index = letters.length-1; index >= 0; index--)
System.out.print (letters[index] + " ");
}
}
을 http://stackoverflow.com/questions/18746185/why-doesnt-the-scanner-class-have 참조 -a-nextchar-method 및 http://stackoverflow.com/questions/2597841/scanner-method-to-get-a-char 및 http://stackoverflow.com/questions/19417813/compiler-says-java-code -is-invalid/19417824 # 19417824 – Justin