LCD-Ziffern-Hilfe

mar___

Mitglied
Hey, ich habe eine neue Aufgabe bekommen und habe versucht den code zu schreiben, wird es aber als Fehler angezeigt. Ein anderer Freund hat es versucht mit einer mehrdimensionalen Array zu lösen. Ich habe es auch versucht, scheint aber nicht zu klappen. Können Sie mir vielleicht helfen??
SubmissionEvaluation - Google Chrome 19.11.2021 09_06_37 (2).png
[CODE lang="java" title="lcd"]import java.util.Scanner;

public class lcd {

public static void main(String[] args) {
String arg = args[0];
int numberOfChars = arg.length();
int[][][] chars = new int[numberOfChars][3][3];
int[][] eins= {{0,0,0}, {0,0,1}, {0,0,1}};
int[][] zwei = {{0,1,0}, {0,1,1}, {1,1,0}};
int[][] drei = {{0,1,0}, {0,1,1}, {0,1,1}};
int[][] vier = {{0,0,0}, {1,1,1}, {0,0,1}};
int[][] fuenf= {{0,1,0}, {1,1,0}, {0,1,1}};
int[][] sechs = {{0,1,0}, {1,1,0}, {1,1,1}};
int[][] sieben = {{0,1,0}, {0,0,1}, {0,0,1}};
int[][] acht = {{0,1,0}, {1,1,1}, {1,1,1}};
int[][] neun = {{0,1,0}, {1,1,1}, {0,1,1}};
int[][] zero = {{0,1,0}, {1,0,1}, {1,1,1}};
int i, j, k;

for(i=0; i<numberOfChars; i++){
if(arg.charAt(i)=='1') chars = eins;
else if(arg.charAt(i)=='2') chars = zwei;
else if(arg.charAt(i)=='3') chars = drei;
else if(arg.charAt(i)=='4') chars = vier;
else if(arg.charAt(i)=='5') chars = fuenf;
else if(arg.charAt(i)=='6') chars = sechs;
else if(arg.charAt(i)=='7') chars = sieben;
else if(arg.charAt(i)=='8') chars = acht;
else if(arg.charAt(i)=='9') chars = neun;
else if(arg.charAt(i)=='0') chars = zero;
else chars = vier;
}

for (j=0; j< 3; j++) {
for (i = 0; i < numberOfChars; i++) {
for (k = 0; k < 3; k++) {
if (chars[j][k] == 1) {
if (k == 1) System.out.print("_");
else System.out.print("|");
}
else System.out.print(" ");
}
System.out.print(" ");
}
System.out.print("\n");
}
System.out.println(j + i);
}




}
[/CODE]
 

Neumi5694

Top Contributor
Ohne Argument erhältst du gleich zu Beginn eine verdiente IndexOutOfBounds-Exception, da du die Anzahl der Argumente nicht überprüfst, bevor du darauf zugreifst. Ansonsten gar nicht mal schlecht. Man könnte das Ganze sicher noch vereinfachen oder besser lesbar gestalten aber es tut seinen Dienst.
 

mar___

Mitglied
Ich habe es jetzt anders gemacht, jetzt muss ich noch herausfinden wie ich die Zahlen nebeneinander drücken soll. Irgendwelche Ideen??
Außerdem muss ich noch mit -s<size> arbeiten, weiss ich aber nicht wie....
eclipse-workspace - lcdziffern_src_lcd.java - Eclipse IDE 20.11.2021 18_39_11.png


Java:
import java.util.Scanner;

public class lcd {

     public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);
         String command = sc.nextLine();
         int i=0;
         char a = '_', b='|', c=' ';
    char [][] ziffern = new char [3][];

    if(command.contains("1")) {
        System.out.println(c);
        System.out.println(b);
        System.out.println(b);
        }
    if(command.contains("2")) {
        System.out.println(" "+a);
        System.out.println(" "+a + "" + b);
        System.out.println(b + "" + a);
        }
    if(command.contains("3")) {
        System.out.println(a);
        System.out.println(a + "" + b);
        System.out.println(a + "" + b);
        }       
    if(command.contains("4")) {
        System.out.println(b + "" + a + "" + b);
        System.out.println(" " +" " + b);
        
        }
     if(command.contains("5")) {
        System.out.println(" "+ a);
        System.out.println(b +"" + a);
        System.out.println(" " + a + "" + b);
        }
     if(command.contains("6")) {
         System.out.println(" " + a);
         System.out.println(b + "" + a);
         System.out.println(b + "" +a + "" + b );
         }
     if(command.contains("7")) {
         System.out.println(" " + a);
         System.out.println(" " + " " + b);
         System.out.println(" " + " " + b);
         }
     if(command.contains("8")) {
         System.out.println(" " + a);
         System.out.println( b + "" + a + "" + b);
         System.out.println(b + "" + a+ "" + b);
         }   
     if(command.contains("9")) {
         System.out.println(" " + a);
         System.out.println(b + ""  + a + "" + b);
         System.out.println(" " + " " + b);
         }
     if(command.contains("0")) {
         System.out.println(" " + a);
         System.out.println(b + " "  + "" + b);
         System.out.println(b + "" + a+ "" + b);
         }
    
    }
}
 

mihe7

Top Contributor
Irgendwie machst Du das alles sehr kompliziert und dazu noch sehr falsch. Mit println() wird eine Zeile beendet, folglich muss die Zeile zu dem Zeitpunkt vollständig sein... so viel mal als kleiner Tipp.
 

temi

Top Contributor
Außerdem scheint mir die Sache mit dem Scanner falsch. Du sollst nicht von der Konsole einlesen, sondern die Aufrufparameter verwenden. Du musst also den Parameter "args" der main() Methode auswerten. Dabei handelt es sich um ein Array von Strings.

Nach einem Aufruf mit lcd.exe 42 -s 3 wäre der Inhalt von "args" folglich { "42", "-s", "3" }. Berücksichtige dabei, dass der Aufruf auch lcd.exe -s 3 42 lauten könnte.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
ixChronos Letzten 4 Ziffern einer großen Zahl ausgeben Java Basics - Anfänger-Themen 3
Shadowrunner Variablen Gibt es eine Möglichkeit die Ziffern/Stellen einer Zahl fest zu legen? Java Basics - Anfänger-Themen 3
B Alle Zahlen finden, die 3 bestimmte Ziffern enthalten? Java Basics - Anfänger-Themen 9
obiwanke Ziffern durch ASCII Character ersetzen Java Basics - Anfänger-Themen 8
Marlena Bauer LCD Ziffern Java Basics - Anfänger-Themen 13
sashady Zahlen rekursiv zerlegen und Ziffern addieren Java Basics - Anfänger-Themen 38
Khaled-Abo Ziffern unterscheiden mittels einer For-Schleife Java Basics - Anfänger-Themen 6
C alle möglichen Kombinationen zweier Ziffern auf drei / vier / und 'n" Stellen Java Basics - Anfänger-Themen 11
Kingamadeus2000 Anzahl der Ziffern der kürzesten Zahl aus einem zurückliefern Java Basics - Anfänger-Themen 1
G Überprüfen ob alle Ziffern von 1-9 in einem Integer vorhanden sind Java Basics - Anfänger-Themen 6
I Arabische Ziffern in römische Ziffern Java Basics - Anfänger-Themen 1
J Rekursive Methode - Ziffern einer Zahl ausgeben Java Basics - Anfänger-Themen 2
F Produkt d. Ziffern einer Zahl..?! Java Basics - Anfänger-Themen 5
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
C Datentypen String aus Ziffern erhöhen und als String zurückgeben Java Basics - Anfänger-Themen 16
P vokale konsonanten ziffern satzzeichen aus string lesen. hab kiene ahnung Java Basics - Anfänger-Themen 10
E String bestehend aus Ziffern in Zahl verwandeln Java Basics - Anfänger-Themen 3
W Methoden Ausgabe true wenn nur Ziffern <= 1 vorhanden Java Basics - Anfänger-Themen 9
J Skalierung von Ziffern Java Basics - Anfänger-Themen 10
K wiederholung von ziffern Java Basics - Anfänger-Themen 3
K double-Wert aus einzelnen Ziffern erzeugen Java Basics - Anfänger-Themen 7
T Ziffern anordnen Java Basics - Anfänger-Themen 3
P Arabische (indische) Ziffern Java Basics - Anfänger-Themen 4
M Methode für nur Ziffern?? Java Basics - Anfänger-Themen 3
B Auf die Ziffern einer Zahl zugreifen Java Basics - Anfänger-Themen 6
C Rekursive Methode - Ziffern in Zahl Java Basics - Anfänger-Themen 33
Haave EAN-13-Prüfziffer: Vermeiden von Eingaben mit mehr/weniger als 12 Ziffern Java Basics - Anfänger-Themen 3
G 9-stellige Zahl mit den Ziffern 1-9 Java Basics - Anfänger-Themen 2
D Einzelne Ziffern aus einem String Java Basics - Anfänger-Themen 10
N Wie kann ich Ziffern einer eingegenen Zahl adressieren? Java Basics - Anfänger-Themen 6
B Ziffern erkennung Java Basics - Anfänger-Themen 4
N Römische Zahlen in Arabische Ziffern umgewandeln Java Basics - Anfänger-Themen 18
G Summe der Ziffern einer Zahl EFFIZIENT berechnen? Java Basics - Anfänger-Themen 18
G String auf Ziffern prüfen Java Basics - Anfänger-Themen 30
B Eingabe von Ziffern prüfen Java Basics - Anfänger-Themen 3
W Letzten beiden Ziffern eines BigIntegers bestimmen? Java Basics - Anfänger-Themen 20
G Ziffern tauschen Java Basics - Anfänger-Themen 15
M Römische Ziffern Java Basics - Anfänger-Themen 5
G Wie eine Int Zahl in die einzelnen Ziffern zerlegen? Java Basics - Anfänger-Themen 6
L Anzahl der Eingegebenen Ziffern ausgeben? Java Basics - Anfänger-Themen 7
M nur Ziffern dürfen eingetippt werden Java Basics - Anfänger-Themen 10
F Ziffern einer eingelesenen Zahl ausgeben bzw. bearbeiten Java Basics - Anfänger-Themen 4
S Anzahl der Ziffern einer Zahl Java Basics - Anfänger-Themen 10
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
E Hilfe bei rekursiver Funktion Java Basics - Anfänger-Themen 3
H pdf stempel - Hilfe erbeten Java Basics - Anfänger-Themen 6
KogoroMori21 Wann ist der richtige Zeitpunkt, um sich Hilfe zu suchen? (Bin Informatik-Student) Java Basics - Anfänger-Themen 10
A Hilfe beim Lesen von Pfaden und Systemvariablen Java Basics - Anfänger-Themen 3
F RegEx Hilfe Java Basics - Anfänger-Themen 5
S Hilfe bei Endlosschleife Java Basics - Anfänger-Themen 2
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
U Ich bräuchte Hilfe Java Basics - Anfänger-Themen 1
Say abstract class und Objekt erzeugen - Dringend Hilfe Java Basics - Anfänger-Themen 10
Justin4687 Benötige Hilfe bei folgender Aufgabe Java Basics - Anfänger-Themen 2
aero043 Hilfe bei BlueJ Hausübung Java Basics - Anfänger-Themen 27
S Hilfe zu einer Aufgabe Java Basics - Anfänger-Themen 5
P Hilfe gesucht Java Basics - Anfänger-Themen 11
D Hilfe bei Calculator Test Java Basics - Anfänger-Themen 15
R Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
Zentriks Hilfe zu Sieb des Eratosthenes ohne boolean Java Basics - Anfänger-Themen 5
R Java Bücher hilfe Java Basics - Anfänger-Themen 9
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
I Scheduling: "Quartz" verwenden, Hilfe bei Umstellung Java Basics - Anfänger-Themen 3
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
L Hilfe! Liste mit Items werden ausgegeben aber nicht in zufälliger Reihenfolge Java Basics - Anfänger-Themen 6
Ekooekoo Hilfe spiel Java Basics - Anfänger-Themen 5
SpiritsHuner Hilfe!! Java Basics - Anfänger-Themen 16
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
V Hilfe bei Implementierung einer boolean Methode Java Basics - Anfänger-Themen 6
M HILFE JPanel - Graphics Java Basics - Anfänger-Themen 1
D Hilfe bei einer Aufgabe mit for-Schleife Java Basics - Anfänger-Themen 6
X Hilfe beim Übertragen in eine For-Schleife Java Basics - Anfänger-Themen 1
Neuling47 Denkfehler? Hilfe Java Basics - Anfänger-Themen 11
S Hilfe bei Umänderung von Java Code Java Basics - Anfänger-Themen 16
Robert_Klaus Hamster java Simulation Hilfe bei einer Aufgabe Java Basics - Anfänger-Themen 5
X Erste Schritte Hilfe bei einem kleinen Spiel. Java Basics - Anfänger-Themen 19
D Bitte um Hilfe muss es schnellstmöglich erledigen Java Basics - Anfänger-Themen 15
L Hilfe bei RegEx Java Basics - Anfänger-Themen 4
I Bitte um Hilfe zu unterstehenden Code Java Basics - Anfänger-Themen 6
B Brauche Hilfe zu einem Code Java Basics - Anfänger-Themen 5
Neuling47 bräuchte dringend hilfe Java Basics - Anfänger-Themen 6
D Bräuchte Hilfe im Bezug zum printarray() Java Basics - Anfänger-Themen 4
M Bitte um Hilfe bei 2DArrays Java Basics - Anfänger-Themen 8
HeiTim Array hilfe Java Basics - Anfänger-Themen 14
özkan hilfe!! Java Basics - Anfänger-Themen 4
C Hilfe bei einem Anfängerprojekt Java Basics - Anfänger-Themen 25
D Abrechnung bitte um hilfe Java Basics - Anfänger-Themen 25
J Brauche Hilfe bei for-each Aufgabe Java Basics - Anfänger-Themen 1
D Zahlentabelle Anfänger braucht Hilfe Java Basics - Anfänger-Themen 1
HeiTim Brauche Hilfe soll ein nummeriertes Feld ausgeben lassen Java Basics - Anfänger-Themen 17
S Interaktive Abfrage, Hilfe mit Schleifen! Java Basics - Anfänger-Themen 6
N Hilfe bei der Installation Java Basics - Anfänger-Themen 2
J Brauche Hilfe bei Aufgabe Java Basics - Anfänger-Themen 4
S Hilfe bei Programmierung einer Hotelabrechnung Java Basics - Anfänger-Themen 5
enjoykimii Strukturierte Programmierung Hilfe Java Basics - Anfänger-Themen 29
H Bräuchte hilfe Java Basics - Anfänger-Themen 3
D Snake-Spiel ähnliche Aufgabe Hilfe Java Basics - Anfänger-Themen 3
H Brauche Hilfe Java Basics - Anfänger-Themen 2
D Dijkstra Algorithmus Hilfe!! Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben