Προς το περιεχόμενο

Εύρεση μέγιστης τιμής στη Java ?


niknax

Προτεινόμενες αναρτήσεις

Δημοσ.

Μήπως ξέρει κανείς α εάν υπάρχει κάποια έτοιμη συνάρτηση που να βρίσκει τη μέγιστη τιμή από ένα πλήθος αριθμών?? Βρήκα μόνο την max αλλά βρίσκει το μεγαλύτερο από 2 αριθμούς.

 

O κώδικας: //το πρόγραμμα παίνει 5 αριθμούς από το χρήστη και δίνει τη μέγιστη τμή

 

import java.util.Scanner;

 

public class Megisti {

 

 

public Megisti() {

}

 

 

public static void main(String[] args)

{

Scanner input = new Scanner (System.in);

 

int x;

int y;

int megisti = 0;

int metritis = 0;

 

System.out.println("Βάλε έναν αριθμό: ");

x = input.nextInt();

 

y = x;

 

 

while(metritis <= 5)

{

System.out.println("Βάλε έναν αριθμό: ");

x = input.nextInt();

 

 

 

 

if(x > y)

megisti = x;

else

megisti = y;

 

metritis++;

 

 

 

 

 

}//τέλος της while

 

 

System.out.printf("\nO μεγαλύτερος αριθμός ειναι: %d",megisti);

 

 

}//τέλος μεθόδου

 

}//τέλος της main

 

Ευχαριστώ!

Δημοσ.

Μπορείς να βρεις τη μέγιστη τιμή με μια πολύ μικρή αλλαγή

 

>
System.out.println("Βάλε έναν αριθμό: ");
x = input.nextInt();
megisti = x;

while(metritis <= 5)
{
   System.out.println("Βάλε έναν αριθμό: ");
   x = input.nextInt();

   if(x > megisti) megisti = x;
   metritis++;
}//τέλος της while 

 

Παρεμπιπτόντως, αν θέλεις να βάλεις 5 (και όχι 6) τιμές πρέπει επίσης να αλλάξεις τη συνθήκη στο while

 

>
while(metritis < 5)

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...