niknax Δημοσ. 9 Μαρτίου 2008 Δημοσ. 9 Μαρτίου 2008 Μήπως ξέρει κανείς α εάν υπάρχει κάποια έτοιμη συνάρτηση που να βρίσκει τη μέγιστη τιμή από ένα πλήθος αριθμών?? Βρήκα μόνο την 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 Ευχαριστώ!
Γηρυόνης Δημοσ. 9 Μαρτίου 2008 Δημοσ. 9 Μαρτίου 2008 Μπορείς να βρεις τη μέγιστη τιμή με μια πολύ μικρή αλλαγή > 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)
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.