我正在努力解决以下问题.
问题:输入包含块数n(1≤n≤20)和由空格分隔的块w1,...,wn(整数,1≤wi≤100000)的权重.输入应该来自用户.
请找到我的代码:
public static void main(String[] args) {
int b1 = 0;
Scanner in = new Scanner(System.in);
System.out.println("Enter no. of blocks: ");
b1 = in.nextInt();
if (b1<=20) {
in.nextLine();
int[] arr = new int[b1];
for (int i=0; i<b1; i++) {
System.out.println("Enter a weights of ths blocks: ");
if (arr[i]<=100000) {
arr[i] = in.nextInt();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我不认为这是正确的方式因为输入应该用空格分隔..
我正在考虑如何进行,但无法提出任何解决方案.你可以帮我解决这个问题.谢谢.