2016-04-28 6 views
0
eingeben

Ich brauche Java, um eine int - Eingabe und dann drucken Sie es sofort danach und fragen Sie nach Zahlen, bis ein Sentinel eingegeben wird, um die zu sagen Programm zu stoppen, nach Zahlen zu fragen. Sobald das Programm aufhört nach Zahlen zu fragen, brauche ich es, um die kleinste Zahl und die größte Zahl aus dieser Menge von Zahlen auszudrucken, die ich eingegeben habe, aber ich kann kein Array oder irgendetwas dieser Art verwenden, weil ich ein machen muss Methode, um diese Operation auszuführen. Ich mache jetzt erst seit 2-3 Monaten Java, also bin ich im Grunde ein Anfänger.Wie mache ich mein Java - Programm drucken die kleinsten und größten Zahlen aus den Werten ich

+0

Gibt es einen Grund, warum Sie ein Array nicht in eine Methode zur Verarbeitung übergeben können? – CConard96

+1

Eigentlich können Sie ein Array übergeben, um zu funktionieren Ich weiß nicht, warum Sie sagen, dass ich Array nicht verwenden kann? –

+1

Warum benötigen Sie ein Array, um zwei Werte zu speichern? 'int min = Integer.MAX_VALUE;' dann 'int max = Integer.MIN_VALUE;' Wenn Sie eine Eingabe vom Benutzer erhalten (sagen wir 'n'), dann gilt: max = Math.max (max, n)' und 'min = Math.min (min, n) 'sollte es tun. –

Antwort

2

Klingt wie eine Hausaufgabe. Also würde dir nicht die genaue Lösung geben. Aber man kann so etwas wie dies versuchen:

//declare two variables 
private static int max = 0; 
private static int min = 0; 

Jetzt in Ihrem Haupt-Methode, wie Sie die Zahlen halten Eingabe Sie die Werte vergleichen und ersetzen können

if (yourEnteredVariable > max){ 
     max = yourEnteredVariable; 
    } 

    if (yourEnteredVariable < min){ 
    min = yourEnteredVariable; 
    } 

Sie können die oben genannten Klauseln in getrennten Verfahren haben.

+0

besser zu initialisieren 'max = Integer.MIN_VALUE' und' min = Integer.MAX_VALUE' meiner Meinung nach. –

Verwandte Themen