정상적인 방법 :
public class max {public static void main (String [] args) {double [] mylist = {1.9, 2.9, 3.4, 3.5,10,11,15,100, -1, -4.5}; // 1 차원 배열 정의 Double Num = MyList [0]; // 0은 (int i = 0; i <mylist.length; i ++)의 첫 번째 배열 위시입니다. {// 1 차원 배열에 대한 루핑 (mylist [i]> num) {// 배열 요소를 판단하기 위해 루프 num = mylist [i]; } // num에 할당 한 다음 다시 루프} system.out.println ( "최대 값은" + num); // 루프에서 벗어나 결과를 출력}}트리플 연산자 :
public class max {public static void main (String [] args) {double [] mylist = {1.9, 2.9, 3.4, 3.5,10,11,15,1, -1, -4.2}; // 1 차원 배열 정의 Double Num = MyList [0]; // 0은 (int i = 0; i <mylist.length; i ++)의 첫 번째 배열 위시입니다. {// loop 1 차원 배열 num = (mylist [i] <num? num : mylist [i]); // 시험 연산자, 자세한 내용은 주석을 참조하십시오} system.out.println ( "최대 값은" + num); // 루프에서 벗어나 결과를 출력}}참고 : 3 원 운영자 조건의 구문입니까? 결과 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]); // rivin operator} system.out.println ( "최대 값은"+num); } public static void main (String args []) {max max = new max (); // 객체 생성 max.getValue (); // 객체를 통한 일반 방법}}}참고 : 방법 3에는 객체 지향 아이디어를 사용해야합니다