myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 16.05.11, 12:01   #1
qga
Anfänger
 
Benutzerbild von qga
 
Registriert seit: Dec 2009
Beiträge: 12
Bedankt: 0
qga ist noch neu hier! | 0 Respekt Punkte
Standard (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?
qga ist offline   Mit Zitat antworten
Ungelesen 16.05.11, 12:57   #2
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

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.

Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 16.05.11, 13:13   #3
kalliknuddel
Anfänger
 
Registriert seit: Feb 2009
Ort: Berlin
Beiträge: 35
Bedankt: 18
kalliknuddel ist noch neu hier! | 0 Respekt Punkte
Standard

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);
 } 
kalliknuddel ist offline   Mit Zitat antworten
Ungelesen 16.05.11, 14:31   #4
qga
Anfänger
 
Benutzerbild von qga
 
Registriert seit: Dec 2009
Beiträge: 12
Bedankt: 0
qga ist noch neu hier! | 0 Respekt Punkte
Standard

Danke für eure Hilfe!
qga ist offline   Mit Zitat antworten
Ungelesen 16.05.11, 15:38   #5
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

@kalliknuddel
Wenn du den Spoiler bei mir geöffnet hättest, hättest du gesehen, dass ich bereits den korrekten Code gepostet habe.
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 16.05.11, 22:15   #6
kalliknuddel
Anfänger
 
Registriert seit: Feb 2009
Ort: Berlin
Beiträge: 35
Bedankt: 18
kalliknuddel ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Your_Conscience Beitrag anzeigen
@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
kalliknuddel ist offline   Mit Zitat antworten
Ungelesen 16.05.11, 22:24   #7
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

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?
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 11:03   #8
Etikareti
No0n3
 
Benutzerbild von Etikareti
 
Registriert seit: Mar 2010
Beiträge: 243
Bedankt: 875
Etikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt Punkte
Standard

Irgendwie ähnelt Java sehr stark C++, kann das sein? ^^
__________________
Everything's gonna be alright...
Etikareti ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 17:29   #9
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Etikareti Beitrag anzeigen
Irgendwie ähnelt Java sehr stark C++, kann das sein? ^^
Du hast es erfasst!
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 24.05.11, 21:38   #10
Etikareti
No0n3
 
Benutzerbild von Etikareti
 
Registriert seit: Mar 2010
Beiträge: 243
Bedankt: 875
Etikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt PunkteEtikareti erschlägt nachts Börsenmakler | 13725 Respekt Punkte
Standard

, kenne Java fast weniger als garnicht...obwohl ich heute eig. vorhatte es zu lernen oO
Naja C++ Buch wieder gefunden...xd
__________________
Everything's gonna be alright...
Etikareti ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:42 Uhr.


Sitemap

().