Нормальный метод:
открытый класс max {public static void main (string [] args) {double [] mylist = {1.9, 2,9, 3,4, 3,5,10,11,15,100, -1, -4,5}; // определить одномерный массив двойной num = mylist [0]; // 0-это первый индекс массива для (int i = 0; i <mylist.length; i ++) {// start tooping для одномерного массива if (mylist [i]> num) {// цикл, чтобы судить элементы массива num = mylist [i]; } // Присвоение num, а затем снова циклу} System.out.println ("Максимальное значение" + num); // вырваться из петли и выводить результат}}Тройной оператор:
открытый класс max {public static void main (string [] args) {double [] mylist = {1.9, 2,9, 3,4, 3,5,10,11,15,1, -1, -4,2}; // определить одномерный массив двойной num = mylist [0]; // 0-это первый массив для (int i = 0; i <mylist.length; i ++) {// start gup одномерный массив num = (mylist [i] <num? Num: mylist [i]); // Оператор пробного периода, см. Комментарии для получения подробной информации} System.out.println ("Максимальное значение" + num); // вырваться из петли и выводить результат}}Примечание. Является ли синтаксис состояния тройного оператора? Результат 1: результат 2; Преимущества кратко в коде, но недостатки - плохая читаемость
Пример: int a, b, c;
a = 2; b = 3;
c = a> b? 100: 200;
Семантика: если a> b, c = 100; a <b, c = 200
Общие функции/методы:
открытый класс max {double [] mylist = {1,9, 2,9, 3,4, 100,3,5,10,11,12,13, -1}; double num = mylist [0]; void getValue () {// Создать общий метод для (int i = 0; i <mylist.length; i ++) {num = (mylist [i] <num? Num: mylist [i]); // Оператор испытания} system.out.println («максимальное значение» -+num); } public static void main (string args []) {max max = new max (); // Создать объект max.getValue (); // Общие методы календаря через объект}}Примечание: метод 3 требует использования объектно-ориентированных идей