1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Grundlagen der Informatik

  • mocetin
  • 4. November 2010 um 09:14
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • mocetin
    Punkte
    30
    Beiträge
    4
    • 4. November 2010 um 09:14
    • #1

    ich habe erst neu mit dem Studium angefangen und habe deutliche Schwierigkeiten mit Informatik, daher habe ich gehofft hier hilfe zu finden in dem ich hier meine Fragen rein stelle!

    Ich habe in kürze Praktikum und habe direkt schon Schwierigkeiten. Wir arbeiten mit Java und dem JVM
    (JOE) ich habe die JVM konfigurieren können so das er das übersetzt was ich eingebe nur verstehe ich nicht das was ich eingebe:

    PRAKTIKUM 1: Die Grundwerkzeuge der Java - Programmierung

    import java.util.*;

    class Versuch1{

    public static void main (String [] args) {
    String [] [] bild={{"##########","#### ####","##########"},
    {" ########","##########","######## "},
    {" ########","#### ####","######## "},
    {" ###### ","##########"," ###### "},
    {" ###### ","#### ####"," ###### "},
    {" ###### "," ###### "," ###### "}};
    int zahl=new Random() .nextInt (6);

    System.out.println("+----------+");
    for(int i=0;i<bild[0].length;i++) {
    System.out.println("|"+bild[zahl] [i]+"|");
    if(i<bild[0].length-1) {
    System.out.println("|##########|");
    }
    }
    System.out.println("+----------+");

    }
    }
    Bei übersetzen kommt raus :
    |##########|
    |##########|
    |######## |
    +----------+

    und beim 2 übersetzen

    |##########|
    |##########|
    | ###### |
    +----------+
    und dann immer andere !!

    Meine Frage wäre warum macht der diese unterschiedliche Ausgabe was will mir das Bild zeigen und Was macht das Programm??

  • Wolfibolfi
    Punkte
    14.936
    Beiträge
    2.942
    • 4. November 2010 um 10:54
    • #2

    Schlag mal das Wort "Random" im Wörterbuch nach.

  • Powerwave
    Punkte
    5
    Beiträge
    1
    • 4. November 2010 um 11:29
    • #3

    Du definierst mit String [] [] bild = ... ja 6-mal ein 3-er Tupel und wählst dann mit "Random" zufällig eines dieser 3-Tupel aus und dementsprechend kommt mal diese oder andere Ausgabe heraus.

    Ändere z.B. die Zeile

    Code
    int zahl=new Random() .nextInt (6);

    in

    Code
    int zahl=1;

    dann erhältst du quasi etwa die 2-te Zeile, also das 2-te 3-er Tupel. (es läuft von 0 ... 5)
    Lg, ~

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum