如何解决在Java中使用bufferedReader输入输入时出错
import java.util.*;
import java.lang.*;
import java.io.*;
class GFG {
public static void main (String[] args) throws java.lang.Exception {
//code
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st=new StringTokenizer(br.readLine());
int qu=Integer.parseInt(br.readLine());
while(qu-- >0)
{
int n=Integer.parseInt(br.readLine());
String[] s = br.readLine().trim().split("\\s+");
int arr[]=new int[n];
long prod=1;
for(int i=0;i<n;i++)
{arr[i]=Integer.parseInt(s[i]);
prod*=arr[i];
}
for(int i=0;i<n;i++)
{
System.out.print(prod/arr[i]+" ");
}
System.out.println();
}
}
}
这是我的代码,我想输入以下内容: (我正在使用\ n显示“ enter”键) 1 \ n 5 \ n 10 3 5 6 2
我得到了这个例外:
运行时错误:
线程“ main”中的运行时ErrorException java.lang.NumberFormatException:对于输入字符串:“ 10 3 5 6 2” 在java.base / java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 在java.base / java.lang.Integer.parseInt(Integer.java:652) 在java.base / java.lang.Integer.parseInt(Integer.java:770) 在GFG.main(File.java:15)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。