import java.util.Scanner;
public class CourseSplitter {
public static void main(String args[]){
Scanner keyboard = new Scanner(System.in);
char[] course; //course code format: ABCDE##
String code;
//int num;
System.out.println("Input Course: ");
course = keyboard.next();
System.out.println(course);
code = String.copyValueOf(course, 0, 4);
System.out.println(code);
}
}
文字列の代わりに文字配列を使用しているときに、ユーザーにコースを入力させる方法がわかりません。つまり、文字配列で「スキャナー」を使用するにはどうすればよいですか?
指示は、ユーザーが次の形式でコースコードを入力することです。ABCDE##次に、プログラムはそれをコース名とコース番号に分割する必要があります。そのため、copyValueOfメソッドを使用する必要がありましたが、オンラインで読んだすべての記事から、char []配列を使用しましたが、配列を何らかの値で初期化したため、機能しないようです。そのため、文字配列でスキャナーをどのように使用できるのか疑問に思いました。