[英]Inserting a row in MYSQL using java jdbc by taking an input from user
[英]Taking numeric (integer) input from user and inserting it in an array in Java
我也想比較最大數量,但是在將其插入數組時遇到了問題-它給出了錯誤:
java.lang.ArrayIndexOutOfBoundsException
每當我插入大於5的值時。
import java.util.Scanner;
public class LargestValue
{
public static void main(String[] args)
{
Scanner sc= new Scanner (System.in);
int a[] = new int[5];
System.out.println ("Enter 5 numbers for comparison ");
for (int j = 0; j < a.length; j++)
{
int inputNumber = sc.nextInt();
a[inputNumber] = inputNumber;
System.out.println(inputNumber);
}
}
}
您應該將輸入分配給數組的第inputNumber
位置,而不要分配給inputNumber
位置:
a[j] = inputNumber;
第一個錯誤是posta a[j] = inputNumber;
要比較數組,可以使用Arrays.sort(a);
Arrays.sort(int):將指定的數組按升序排序。
要獲得最大值,可以使用Arrays.stream(a).max().getAsInt();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.