Méthode normale:
classe publique max {public static void main (String [] args) {double [] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100, -1, -4.5}; // définir le tableau unidimensionnel double num = myList [0]; // 0 est le premier indice du tableau pour (int i = 0; i <myList.length; i ++) {// Démarrer la boucle pour le tableau unique if (myList [i]> num) {// boucle pour juger les éléments du tableau Num = myList [i]; } // Attribuez à NUM, puis boucle à nouveau} System.out.println ("La valeur maximale est" + num); // Sortez de la boucle et sort le résultat}}Triple opérateur:
classe publique max {public static void main (String [] args) {double [] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,1, -1, -4.2}; // définir le tableau unidimensionnel double num = myList [0]; // 0 est le premier indice du tableau pour (int i = 0; i <myList.length; i ++) {// Démarrer la boucle de boucle unidimensionnelle num = (myList [i] <num? Num: myList [i]); // Opérateur d'essai, voir les commentaires pour plus de détails} System.out.println ("La valeur maximale est" + num); // Sortez de la boucle et sort le résultat}}Remarque: La syntaxe de la condition de l'opérateur ternaire est-elle? Résultat 1: Résultat 2; Les avantages sont concis en code, mais les inconvénients sont une mauvaise lisibilité
Exemple: int a, b, c;
a = 2; b = 3;
c = a> b? 100: 200;
Sémantique: si a> b, c = 100; a <b, c = 200
Fonctions / méthodes générales:
classe publique max {double [] myList = {1.9, 2.9, 3,4, 100,3.5,10,11,12,13, -1}; double num = myList [0]; void getValue () {// Créer une méthode générale pour (int i = 0; i <mylist.length; i ++) {num = (myList [i] <num? num: myList [i]); // Opérateur d'essai} system.out.println ("La valeur maximale est" + num); } public static void main (String args []) {max max = new max (); // Créez l'objet max.getValue (); // Méthodes générales du calendrier à travers l'objet}}Remarque: la méthode 3 nécessite l'utilisation d'idées orientées objet