作者:左胸花枯萎 | 来源:互联网 | 2023-05-17 18:07
importjava.util.Scanner;publicclassCourseSplitter{publicstaticvoidmain(Stringargs[]){Scann
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 []数组,但是使用了一些值来初始化该数组.所以我想知道如何在字符数组上使用扫描仪.
解决方法:
为什么不只从扫描仪读取一个字符串,然后调用String.toCharArray?甚至不清楚为什么在这里需要一个char数组…