У меня возникла идея проверить максимальное/минимальное значение массива от here. Это творит чудеса, но мне интересно, есть ли способ разделить код и сделать его более компактным. Может быть, какая-то команда? Я не знаю, и именно поэтому я спрашиваю тебя.Как получить максимальное/минимальное значение массива String []?
public static void main(String[] args) {
String[] input = JOptionPane.showInputDialog("What are you grades this month?\nThey must be seperated by spaces.").split(" ");
int smallest = Integer.parseInt(input[0]);
int largest = Integer.parseInt(input[0]);
for (int i = 1; i < input.length; i++) {
if (Integer.parseInt(input[i]) > largest) {
largest = Integer.parseInt(input[i]);
}
else if (Integer.parseInt(input[i]) < smallest) {
smallest = Integer.parseInt(input[i]);
}
}
}
Это работает, но только для наименьшего числа. Я не знаю, как, на ваш взгляд, наибольшая производительность будет работать? Он просто вычитает число «1» из длины входных данных (т. Е. Если вход был длиной 13 цифр, вывод этой строки: «System.out.println (myIntArray [myIntArray.length - 1])», будет 12). –
Если массив длиной 13, то позиции массива будут осмыслены между 0 и 12, поэтому длина - 1. –
Извините за неудачу. Я упустил часть вашего кода. Благодарю. –