Grundlagen der Informatik

  • 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??

  • 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, ~

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!