2016-05-15 2 views
-1

未満/より大きい実装しますか?彼らがどのように実装されるのか見ようとしていました。それは最大と最小を見つけると同じだろうか? >実装しようとしているとJavaで<しかし、私はちょっと混乱している。私はmin/maxの実装を行っており、同じであると思います。だから私はリストを持っていて、すべての数字をより大きくしたいのですが、どうすればいいですか?はどのようにこれら2つの事業者が作業を行うオペレータ

これは私が

public int getMax(ArrayList list){ 
    int max = Integer.MIN_VALUE; 
    for(int i=0; i<list.size(); i++){ 
     if(list.get(i) > max){ 
      max = list.get(i); 
     } 
    } 
    return max; 
} 
+0

http://www.tutorialspoint.com/java/java_basic_operators.htm –

+0

ファーストJavaでは '>'と '<'を実装できません。数値プリミティブ値のみを扱うビルトイン演算子です。 [JLS 15.20.1](https://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.20.1):* "のオペランドのそれぞれのタイプ数値比較演算子は、**プリミティブ数値型**に変換可能な型(§5.1.8)でなければなりません。 "* ---次に、' ArrayList'は生の*型であるため、コードはコンパイルされません)*、 'get(i)'は 'Object'なので、コンパイルエラーになります:*演算子>は、引数型Object、int *のために未定義です。 – Andreas

答えて

0

で動作するようにしようとしていたものです私は失礼であることを意味するものではありませんが、私はあなたが、これは非常に基本的で、地上から始めるべきだと思います。あなたの質問については

あなたは数字の配列を持っている場合、あなたは単純に配列をループする必要があり、それらを一つずつチェックします。あなたの質問については

、例えばこれを取る:

ケース1:<

int a = 1; 
int b = 3; 
If (a < b) { 
    System.out.println("yay"); 
} else { 
    System.out.println("AWW man!"); 
} 

を1以来は(< b)は、その後、3より確かに小さい」ことを意味し、真であります「yay」がコンソールに表示されます。

ケース2:1以来>

int a = 1; 
int b = 3; 
If (a > b) { 
    System.out.println("yay"); 
} else { 
    System.out.println("AWW man!"); 
} 

3以下である、そして(> b)のことを意味し、falseを返します "awwは男を!"コンソールに印刷されます。今、私たちは、この確立されていることを

、アレイ内の最小数を見つけるために、これは我々が何をすべきかです:

int[] myList = {6, 2, 9, 40, 1}; 
int lowestNum = Integer.MAX_VALUE; 
for (int i = 0; i<myList.length; i++) { 
    if (lowestNum > myList[i]) { 
     lowestNum = myList[i]; 
    } 
} 
+0

ありがとう、私はなぜこれを理解できないのか分からない。私はそれを感謝します – henryzo

+0

喜びの鉱山:) – TwiN

関連する問題