Я просто хочу добавить простое, где я могу добавить часть строки ввода пользователем вместо жесткого кода, определяющего массив. Поэтому я могу просто ввести номер пары как часть массива.
Вот мой оригинальный код:
public class Test {
public static void main(String[] args) {
System.out.println("Largest in given array is " + max());
}
static int array[] = {10, 324, 45, 90, 9808};
// Method to find maximum in arr[]
public static int max() {
int i;
// Initialize maximum element
int max = array[0];
// Traverse array elements from second and
// compare every element with current max
for (i = 1; i < array.length; i++)
if (array[i] > max)
max = array[i];
return max;
}
}
Моя логика такова, скажи мне, прав я или нет
Мне нужно добавить импорт java.util.Scanner; и затем введите вход сканера = новый сканер (System.in);
Но следующая часть смущает меня, я должен изменить max () на строку?
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.println("Largest in given array is " + max(int[] array));
}
Scanner input = new Scanner(System.in);
static int array[] = {10, 324, 45, 90, 9808};
// Method to find maximum in arr[]
public static int max(int[] array) {
int x;
// Initialize maximum element
int max = array[0];
// Traverse array elements from second and
// compare every element with current max
for (x = 1; x < array.length; x++)
if (array[x] > max)
max = array[x];
return max;
}
}