Scanner scan=new Scanner(System.in);
String str=scan.nextLine();
char[] ch=str.toCharArray();
这句话不太明白什么意思
这,Scanner是一个解析作用的类。
用System.in 作为输入流 的构造方法
意思就是 从控制台输入 作为 Scanner 分析的对象
nextLine 就是获取一行输入
toCharArray 就是转成char数组咯
从系统输入,读取一行到字符数组。
输入字符串 改为 输出字符串
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.print("请输入文字列:");
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.println("输入文字列为:" + str);
char[] ch = str.toCharArray();
System.out.println("输出字符串:");
for (char c : ch) {
System.out.println(c);
}
}
}
请输入文字列:abcde
输入文字列为:abcde
输出字符串:
a
b
c
d
e
直接用代码解释。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.print("请输入文字列:");
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
System.out.println("输入文字列为:" + str);
char[] ch = str.toCharArray();
System.out.println("输入字符串:");
for (char c : ch) {
System.out.println(c);
}
}
}
结果为:
请输入文字列:abcde
输入文字列为:abcde
输入字符串:
a
b
c
d
e
任意输入字符串,获取输入的值,把输入的转换为字符数组