Java 使用字符数组从用户接收输入,并使用数组逐元素显示给用户
我正在尝试编写一个程序,它将Java 使用字符数组从用户接收输入,并使用数组逐元素显示给用户,java,arrays,char,Java,Arrays,Char,我正在尝试编写一个程序,它将字符串作为char[]接收,并使用for循环在char之后打印出char 编译期间显示一个错误,字符无法转换为char[] 代码如下: import java.util.Scanner; public class DisplayArray{ public static void main(String[] args) { Scanner input = new Scanner(System.in); int i; Sy
字符串作为char[]
接收,并使用for循环在char
之后打印出char
编译期间显示一个错误,字符无法转换为char[]
代码如下:
import java.util.Scanner;
public class DisplayArray{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i;
System.out.println("Please insert your name");
char name[] = input.next().charAt(0);
for(i=0; i < name.length; i++){
System.out.println(name[i]);
}
}
}
import java.util.Scanner;
公共类显示数组{
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
int i;
System.out.println(“请插入您的姓名”);
char name[]=input.next().charAt(0);
对于(i=0;i
有人能告诉我如何修复这个代码吗?提前谢谢你 而不是
char name[] = input.next().charAt(0);
使用类似
String nameStr = scanner.next();
char[] name = nameStr.toCharArray();
charAt
返回一个字符,您试图将其分配给字符数组。可能将整行读取为字符串,将其转换为数组,分配给name[]
和打印?那么我应该删除charAt
?还是char[]name=nameStr.toCharArray()
或与之一起,或char[]name=nameStr.split(“”)代码>仅toCharArray
起作用。