myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   (Java) max und min Zahl von einem Array ausgeben (https://mygully.com/showthread.php?t=2310902)

qga 16.05.11 11:01

(Java) max und min Zahl von einem Array ausgeben
 
hallo leute,

ich benutze Eclipse Helios und habe die Aufgabe einen Array zu erstellen, wobei der Grösste und der kleinste Wert in der Konsole herausgegeben werden sollten.

Den Array konnte ich ertsellen, max kann ich heraus geben, min jedoch nicht: mein Programm sieht wie folgt aus:


public class aufgabe1 {

public static void main(String[] args) {

int zufall[] = new int[5];
int max=zufall[0];
int min=zufall[0];
for(int i=0; i<zufall.length; i++) {
zufall[i]=(int) (Math.random()*20+1);
if ( max<zufall[i]){max=zufall[i];}

System.out.println(zufall[i]);
}
System.out.println("Der maximale Wert des Array ist "+max);
System.out.println("Der minimale Wert des Array ist "+min);
}

}

Was muss ich machen, um den Min auch noch richtig rauszugeben?

Your_Conscience 16.05.11 11:57

Du legst gleich am Anfang der Funktion die beiden Werte max und min mit 0 fest, d.h. min hat den Wert 0, wenn du jetzt aber keine Zufallszahl bekommst die <= 0 ist, stimmt dieser Wert nicht.
Am besten, du nimmst 2 Schleifen: eine für das erzeugen der Zufallszahlen und eine um den min bzw. max Wert zu bekommen.


kalliknuddel 16.05.11 12:13

er prüft doch so oder so nur nach nem maximum.. wie soll er da nen minimum finden Oo

PHP-Code:

int zufall[] = new int[5];

for(
int i=0i<zufall.lengthi++)
{
   
zufall[i]=(int) (Math.random()*20+1);
}

int max=zufall[0];
int min=zufall[0];
for(
int i=0i<zufall.lengthi++)
{
  if(
max<zufall[i])
    
max=zufall[i];
  else
    if(
min>zufall[i])
      
min zufall[i];

   
System.out.println(zufall[i]); 
 }
 
System.out.println("Der maximale Wert des Array ist "+max);
 
System.out.println("Der minimale Wert des Array ist "+min);
 } 


qga 16.05.11 13:31

Danke für eure Hilfe!

Your_Conscience 16.05.11 14:38

@kalliknuddel
Wenn du den Spoiler bei mir geöffnet hättest, hättest du gesehen, dass ich bereits den korrekten Code gepostet habe.

kalliknuddel 16.05.11 21:15

Zitat:

Zitat von Your_Conscience (Beitrag 22279781)
@kalliknuddel
Wenn du den Spoiler bei mir geöffnet hättest, hättest du gesehen, dass ich bereits den korrekten Code gepostet habe.

du held!
hat der beitrag jetz was zur lösung beigetragen?
abgesehn davon gibt es "den korrekten code" nich

Your_Conscience 16.05.11 21:24

Klar hat er das, aber doppelt braucht man es nicht.. will da jetzt auch nicht drauf rumreiten, wollte es nur gesagt haben..
Und warum sollte es den "den korrekten Code" nicht geben?

Etikareti 24.05.11 10:03

Irgendwie ähnelt Java sehr stark C++, kann das sein? ^^

Your_Conscience 24.05.11 16:29

Zitat:

Zitat von Etikareti (Beitrag 22309931)
Irgendwie ähnelt Java sehr stark C++, kann das sein? ^^

Du hast es erfasst! :D

Etikareti 24.05.11 20:38

:D, kenne Java fast weniger als garnicht...obwohl ich heute eig. vorhatte es zu lernen oO
Naja C++ Buch wieder gefunden...xd


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:57 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.