1. #1
    Avatar von AFU
    Registriert seit
    19.11.2011
    Beiträge
    358
    Thanked 75 Times in 61 Posts

    Standard [JAVA] Maximum aus 3 Zahlen finden

    Der nachfolgende Algorithmus findet aus 3 Zahlen das Maximum, also die höchste Zahl, und gibt sie aus.

    Dateiname: Neu.java
    PHP-Code:
    import java.util.Scanner;
    import java.lang.*;

    public class 
    Neu {

        public static 
    void main(String[] args) {

            
    String zahlen;
            
    int abc;
            
    int max 0;

            
    Scanner in = new Scanner(System.in);

            
    //String wird eingelesen
            
    System.out.println("Geben Sie 3 Zahlen im Format 1-2-3 ein");
            
    zahlen in.nextLine();
           
    //Zahlen werden aufgeteilt und in ein Array geschrieben
            
    String[] neu zahlen.split("-");

           
    //Konvertierung vom String zum Integer um eine Reihung vornehmen zu können
            
    Integer.parseInt(neu[0]);
            
    Integer.parseInt(neu[1]);
            
    Integer.parseInt(neu[2]);

            
    in.close();

         
            
    //Algorithmus zum Finden des Maximums
            
    if ((b) & (c)) {
                
    max a;
            } else if ((
    b) & (c)) {
                
    max c;

            } else if ((
    b) & (c)) {
                
    max c;
            } else if ((
    b) & (c)) {
                
    max b;
            }
            
    System.out.println("Sie haben die folgenden Zahlen eingegeben: " " " " " c);
            
    System.out.println("Die höchste Zahl davon ist: " max);


       


    Ideen/Anregungen für Verbesserungsvorschläge gerne gesehen!

  2. #2

    Registriert seit
    18.11.2011
    Beiträge
    226
    Thanked 165 Times in 82 Posts

    Standard [JAVA] Maximum aus 3 Zahlen finden

    Code:
    max = a;
    if(max < b)
         max = b;
    if(max < c)
        max = c;

  3. #3

    Registriert seit
    19.10.2011
    Beiträge
    3
    Thanked 1 Time in 1 Post

    Standard [JAVA] Maximum aus 3 Zahlen finden

    Aus Gründen der Performance besser nen bedingten Ausdruck nehmen:
    Code:
        public int maxzahl(int a, int b, int c) {        
            return (a > b) ? (a > c) ? a : c : (b > c) ? b : c;                               
        }

  4. #4

    Registriert seit
    29.06.2011
    Beiträge
    11
    Thanked 11 Times in 7 Posts

    Standard [JAVA] Maximum aus 3 Zahlen finden

    Wenn ich soetwas benötige, verwende ich immer variable Parameterlisten. So kann das Maximum von 2, 3, x Zahlen gefunden werden.
    Code:
    public static int max(int... numbers) {
        int max = numbers[0];
        for(int i : numbers) 
          max = max < i ? i : max;
        return max;
      }
    Code:
    System.out.println(max(4,55,666,12,3));
    Man könnte auch mit Generics arbeiten, damit die Methode auch für double etc. zu gebrauchen ist, ohne die Methode überladen zu müssen.

  5. #5

    Registriert seit
    19.10.2011
    Beiträge
    3
    Thanked 1 Time in 1 Post

    Standard [JAVA] Maximum aus 3 Zahlen finden

    Code:
    public static int max(int... numbers) {
    int max = numbers[0];
    for(int i : numbers) 
    max = (max < i) ? i : max;
    return max;
    }
    Der Vollständigkeit halber ^^

  6. #6

    Registriert seit
    09.11.2011
    Beiträge
    126
    Thanked 138 Times in 51 Posts

    Standard [JAVA] Maximum aus 3 Zahlen finden

    Das hat nichts mit Vollständigkeit zu tun, die Klammern müssen nicht gesetzt werden, ist aber vielleicht übersichtlicher, wie man's sieht.

    MfG

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 02.12.2013, 23:41
  2. [Little HowTo] SQLi finden, ausnutzen.
    Von Xatos im Forum Tutorials
    Antworten: 5
    Letzter Beitrag: 05.08.2013, 02:19
  3. Bilder von einer Person finden
    Von Flori im Forum Angebot & Nachfrage
    Antworten: 7
    Letzter Beitrag: 14.05.2012, 13:01
  4. Artefakte finden!
    Von Y zu dem K im Forum Fragen & Probleme
    Antworten: 3
    Letzter Beitrag: 17.01.2012, 16:48
  5. Hilfe zu Datei wieder finden.
    Von Electro im Forum Internet und Technik
    Antworten: 1
    Letzter Beitrag: 18.12.2011, 11:46
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.