drucken Sie die größte Zahl aus einer while-Schleife, wenn die 10 Nummern eingegeben werden, von der Tastatur
Jedes mal meine Ausgabe druckt die Letzte Zahl, gegeben durch den Scanner als die größte Zahl. Dieses Programm muss so angepasst werden, dass es durchsucht die zahlen, die ich input und druckt die größte Zahl.
P. S das ist nicht die Schule, nur seine Codierung in meiner Freizeit.
import java.util.Scanner;
public class FindTheLargestNumber {
public static void main(String[] args) {
int counter = 1;
int number;
int largest = 0;
Scanner input = new Scanner(System.in);
System.out.println("Enter the number: ");
number = input.nextInt();
while(counter < 10)
{
System.out.println("Enter the number: ");
number = input.nextInt();
counter++;
}
if(number > 1)
largest = number;
System.out.println("the largest number is " + largest);
}
}
KONSOLE:
Enter the number:
123
Enter the number:
443
Enter the number:
221
Enter the number:
453
Enter the number:
553
Enter the number:
665
Enter the number:
776
Enter the number:
23
Enter the number:
12
Enter the number:
23
output:
the largest number is 23
es sollte klar ausdrucken, 776, aber es gibt die Letzte Zahl, die ich Eingangs als das größte.
Ihr test für
vielen Dank Freunde, es hat geholfen, aus einer Tonne.
largest
ist außerhalb der Schleife.if(number > 1)
sollte if(number > largest)
vielen Dank Freunde, es hat geholfen, aus einer Tonne.
InformationsquelleAutor Shairyar Shafqat | 2014-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Prüfen Sie nur für die letzten angenommenen Zahl, wenn Sie größer als 1 sind Sie die Zuordnung zu den größten. Aber Sie müssen sicherstellen, dass Sie prüfen, ob alle zahlen und vergleichen Sie Sie, um die größte unter Ihnen.
Dieser code wird für Sie arbeiten
InformationsquelleAutor Prabhat Rai
Hier prüfen Sie den Zustand außerhalb der Schleife, es wird nur ermittelt, ob die Letzte Eingabe.Wie Sie sind zu akzeptieren ersten - Wert vor der Schleife setzen Sie diesen Wert als größte vor der Schleife. (Wies darauf hin, durch
khelwood
)Also sollte es so sein,
schätzen Sie den Aufwand.
InformationsquelleAutor CoderCroc
Ist, sollten Sie dies innerhalb der while-Schleife:
InformationsquelleAutor Dr. Debasish Jana