Bestimmen größte/kleinste Zahl

im Versuch-code ein java-Programm, das ruft 5 Nummern Nutzers und ermittelt, welcher der größte und welcher der kleinste, ich hab ein problem mit der Logik , ich kann nicht ruhig herausfinden, wie man vergleichen Sie alle 5 zahlen einzugeben, die mit einander und bestimmen Sie den größten und kleinsten :

import java.util.Scanner;
    public class determine {

    public static void main (String [] args) {

        Scanner scan=new Scanner(System.in);


            System.out.println("enter 5 numbers : ");
            for(int i=1; i<=5; i++){
            int num=scan.nextInt();

            if (num is bigger than the rest)

                System.out.println(num+" is the largest");

                if (num is smaller than rest )

                    System.out.println(num+" is the smallest");



        }


    }
    }

sortierte ich das problem , gibt es eine andere Möglichkeit, um für den Vergleich der zahlen statt einen Wert für min und max ?

import java.util.Scanner;
    public class determine {

    public static void main (String [] args) {

            int max=-9999;
            int min=9999;

        Scanner scan=new Scanner(System.in);


            System.out.println("enter 5 numbers : ");
            for(int i=1; i<=5; i++){
            int num=scan.nextInt();


                    if (num>max){max=num;}
                    if(num<min){min=num;}       
            }   

                        System.out.println(max+"largest");  
                        System.out.println(min+"smallest");


        }


    }
  • Setzen Sie zahlen in ein array, Sortiere das array und wählen das erste/Letzte element, je nach Ihrer Reihenfolge Sortieren.
  • Sie können einfach verfolgen Sie die Lage der Wert, sondern als ein Wert an sich. Vorausgesetzt, Sie sind in ein array. Jedoch benötigen Sie eine variable von einer Art, entweder max oder indexOfMax, wie Sie Durchlaufen die zahlen.
InformationsquelleAutor user3081689 | 2013-12-09
Schreibe einen Kommentar