import java.io.*;
public class redtry4 {
public static void main(String[]args)throws IOException{
BufferedReader IN = new BufferedReader(new InputStreamReader(System.in));
String[]numx = new String[10];
System.out.println("Enter 10 different numbers:");
for(int b=0; b<10; b++)
{
System.out.println("Accepted numbers are:"+"\n"+b);
numx[b]=Integer.parseInt(IN.readLine());
}
}
}
我一直收到错误:numx上的不兼容类型[b] = Integer.parseInt(IN.readLine());.
答案 0 :(得分:2)
numx
是一个String,返回类型Integer.parseInt(IN.readLine())
是一个int,因此是错误。
将num数组更改为字符串数组
int[]numx = new int[10];
或者不要使用Integer.parseInt
将值转换为整数。
numx[b]=IN.readLine();
根据您的需要选择。
答案 1 :(得分:0)
更改
String[]numx = new String[10];
到
int[]numx = new int[10];
如果要将输入解析为整数,请将它们存储在int数组中。
如果您仍想将它们存储在String数组中,请不要调用parseInt
。