• Wir präsentieren Dir heute ein Stellenangebot für einen Frontend-Entwickler Angular / Java in Braunschweig. Hier geht es zur Jobanzeige

Zwei Dimensionales Array prüfen

X

xTheKnut

Neues Mitglied
Hallo zusammen,

ich würde gerne für das erstellen eines 2D Arrays einen JUnit-Test schreiben. Ich habe eine Klasse, welche Barcodes in verschiedenen Formen erstellen kann. In der Methode createMatrixBarcode() werden die Arrays dann erstellt. Nun würde ich gerne für diese Methode eine JUnit Test haben. Ich weiß nur leider nicht genau wie ich das am besten machen kann.
Vielen Dank im Voraus.

public class BarcodeFactory {

/**
* efüllt das Array mit "X" und "O", so das eine Diagonale entsteht.
* @param b ist das übergeben Array
* @Return
*/
private char[][] printDiagonal(char[][]b) {

for(int x = 0; x < b.length; x++){
for(int y = 0; y < b[x].length; y++) {
if(y==x) {
b [x][y] = 'X';
} else {
b [x][y] = 'O';
}
}
}
return b;
}
/**
* efüllt das Array mit "X" und "O", so das ein X entsteht.
* @param b ist das übergeben Array
* @Return
*/
private char[][] printX(char[][]b) {

for(int x = 0; x < b.length; x++){
for(int y = 0; y < b[x].length; y++) {
if(y==x || x + y == b.length -1) {
b [x][y] = 'X';
} else {
b [x][y] = 'O';
}
}
}
return b;
}

/**
* Befüllt das Array mit "X" und "O", so das ein Kreuz entsteht.
* @param b ist das übergeben Array
* @Return
*/
private char[][] printCross(char[][]b) {

for(int x = 0; x < b.length; x++){
for(int y = 0; y < b[x].length; y++) {
if(y==b[x].length/2 || x==b.length/2) {
b [x][y] = 'X';
} else {
b [x][y] = 'O';
}
}
}
return b;
}

/**
* Befüllt das Array mit "O", so das ein Kreuz entsteht.
* @param b ist das übergeben Array
* @Return
*/
private char[][] printLeer(char[][]b) {

for(int x = 0; x < b.length; x++){
for(int y = 0; y < b[x].length; y++) {
b [x][y] = 'O';
}
}
return b;
}

/**
* Methode erstellt ein Barcode, unter Berücksichtigung der angebenen Anzahl von Zeilen und Spalten und dem übergebenen Barcode Typ.
* @param row gibt die Anzahl der Zeilen an.
* @param spalte gibt die Anzahl an Spalten an.
* @param barcodeTyp gibt den Typ des Barcodes an.
* @Return
* @throws BarcodeException
*/
public char[][] createMatrixBarcode(int row, int spalte, BarcodeTyp barcodeTyp) throws BarcodeException {

char[][] b = new char[row][spalte];


if(barcodeTyp == null) {
throw new MissingBarcodeTypeException();
}

//überprüft ob Barcode Typ Diagonale übergeben wurde
if(barcodeTyp == BarcodeTyp.Diagonale) {
if(row != spalte) {
throw new InvalidDimensionException(row, spalte, barcodeTyp);
} else {
//Helper.printBarcode(printDiagonal(b));
return printDiagonal(b);
}
}


if(barcodeTyp == BarcodeTyp.X) {
if(row != spalte) {
throw new InvalidDimensionException(row, spalte, barcodeTyp);
} else {
//Helper.printBarcode(printX(b));
return printX(b);
}
}

if(barcodeTyp == BarcodeTyp.Kreuz) {
if(row == spalte) {
throw new InvalidDimensionException(row, spalte, barcodeTyp);
} else {
//Helper.printBarcode(printCross(b));
return printCross(b);
}
}

if(barcodeTyp == BarcodeTyp.Leer) {
//Helper.printBarcode(printLeer(b));
return printLeer(b);
}

return b;
}
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S zwei-dimensionales Array Java Basics - Anfänger-Themen 20
C zwei dimensionales array mit "1 " füllen Java Basics - Anfänger-Themen 8
B String zu eine zwei dimensionales Array Java Basics - Anfänger-Themen 6
J Zwei Objekte vergleichen Java Basics - Anfänger-Themen 8
G Methoden Informationen aus zwei Objekte bekommen? Java Basics - Anfänger-Themen 6
E Wie gebe ich alle Daten zwischen zwei Zeitpunkten aus? Java Basics - Anfänger-Themen 2
Q Besitzen zwei Strings identische Buchstaben, nur in anderer Reihenfolge? Java Basics - Anfänger-Themen 10
pkm Regexproblem - Wie kann ich zwei oder mehr beliebige Zeichen matchen? Java Basics - Anfänger-Themen 7
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
H Ein gegebenes Int Array zu Zwei Arrays zurück geben Java Basics - Anfänger-Themen 6
J zwei String Arrays miteinander vergleichen Java Basics - Anfänger-Themen 18
R Methode zwei Sortierkriterien der Klasse Comparator übergeben Java Basics - Anfänger-Themen 4
B Collections.sort mit zwei Bedingungen? Java Basics - Anfänger-Themen 4
X Textdatei: zwei-zeilenweise gleiche Zeilen rausschmeißen Java Basics - Anfänger-Themen 21
M Konkatenation von zwei Strings Java Basics - Anfänger-Themen 6
J Problem beim vergleich von zwei Integer Java Basics - Anfänger-Themen 3
D Input/Output Input von zwei Koordinaten validieren und anschließend Werte speichern Java Basics - Anfänger-Themen 7
L Zwei sortierte Subarrays mit gleicher Länge zusammenfügen Java Basics - Anfänger-Themen 2
F Zwei Dimensionles Array Java Basics - Anfänger-Themen 21
I Alle Elemente von zwei Listen vergleichen Java Basics - Anfänger-Themen 1
J Inhalte von zwei Arrays vertauschen?! Java Basics - Anfänger-Themen 6
O zwei Arrays nach Werten durchsuchen und zusammenfügen Java Basics - Anfänger-Themen 3
A Wie zwei zahlen in einer Variable speichern? Java Basics - Anfänger-Themen 7
N Zwei Daten (Datum) miteinander vergleichen, abspeichern, laden Java Basics - Anfänger-Themen 4
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
B Relativen Anteil von zwei Datümer auf Monatsebene umrechnen Java Basics - Anfänger-Themen 130
W Zwei Programme sollen auf eine Klasse zugreifen Java Basics - Anfänger-Themen 18
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
J Zwei Klassen die sich gegenseitig referenzieren - Bad practice? Java Basics - Anfänger-Themen 4
B Anzahl von Stunden / Tage von zwei Datumswerten ermitteln Java Basics - Anfänger-Themen 1
L Erste Schritte Elemente zwei Schlangen vergleichen Java Basics - Anfänger-Themen 14
N Zwei Strings mit "==" vergleichen warum TRUE Java Basics - Anfänger-Themen 2
D Input/Output InputDialog mit zwei Inputfeldern? Java Basics - Anfänger-Themen 4
D Funktion zwei Arraylisten zu verleichen ob gleich funktioniert nicht Java Basics - Anfänger-Themen 26
S Daten aus zwei Verschiedenen Tabellen in eine ArrayListe Java Basics - Anfänger-Themen 4
D Zwei Strings sind gleich bei if aber nicht true Java Basics - Anfänger-Themen 2
E Best Practice Jar-file mit zwei Klassen und externer Bibliothek über Konsole erzeugen Java Basics - Anfänger-Themen 13
J Logging erzeugt zwei dateien.... Java Basics - Anfänger-Themen 7
R Zwei Attribute gleichzeitig ausgeben Java Basics - Anfänger-Themen 12
javajoshi Problem mit zwei Threads und Arrays (Runnable) Java Basics - Anfänger-Themen 12
T Classpath Zwei gleiche Dateinamen in verschiedenen Projekten möglich? Java Basics - Anfänger-Themen 13
H Bubblesort-Zwei Integer auf Dekade vergleichen. Java Basics - Anfänger-Themen 6
M Wie erzeuge ich die Differenz von zwei Daten in Stunden?? Java Basics - Anfänger-Themen 2
L Den Winkel zwischen zwei Vektoren berechnen! Java Basics - Anfänger-Themen 2
jaleda100 KeyCode – zwei Tasten gleichzeitig Java Basics - Anfänger-Themen 2
M Methoden Zwei Methoden in einem Program laufen lassen...aber wie? Java Basics - Anfänger-Themen 2
M Methoden zwei methoden gleichzeitig laufen lassen Java Basics - Anfänger-Themen 4
M For-Schleife durch zwei versch. Variablen begrenzen Java Basics - Anfänger-Themen 27
B Erste Schritte Problem bei der Verknüpfung von zwei klassen Java Basics - Anfänger-Themen 8
J Methoden Zwei Methoden die fast das gleiche tun organisieren Java Basics - Anfänger-Themen 3
Bluedaishi der Monat zwischen zwei Datumsangaben Java Basics - Anfänger-Themen 15
J Best Practice Datum Differenz aus zwei Strings ermitteln Java Basics - Anfänger-Themen 8
J Ein Objekt and eine Methode übergeben zwei Schreibweisen? Java Basics - Anfänger-Themen 6
R Threads Pause zwischen zwei Schleifen Java Basics - Anfänger-Themen 1
Aprendiendo Zwei Fragen und ein geerbtes "protected"-Attribut Java Basics - Anfänger-Themen 2
S Parameterübergabe zwischen zwei Programme Java Basics - Anfänger-Themen 4
L Rekursiv zwei Strings vergleichen Java Basics - Anfänger-Themen 3
L Classpath Zwei Bibliotheken enthalten gleiche .class Datei Java Basics - Anfänger-Themen 6
S OOP Zwei JSlider in einer Klasse Java Basics - Anfänger-Themen 2
P Aus einem Array zwei Arrays machen Java Basics - Anfänger-Themen 3
ArkHeat Erste Schritte Zwei 2-dimensionale Matritzen addieren Java Basics - Anfänger-Themen 0
S Erste Schritte Zwischen zwei Punkten ein Minimumpkt./Maxima finden Java Basics - Anfänger-Themen 1
T OOP Zwei Klassen Testen (Arrary Iterieren) Java Basics - Anfänger-Themen 6
E Eine Instanzvariable und zwei Objekte Java Basics - Anfänger-Themen 14
S Durchschnitt berechnen aus zwei Textfeldern Java Basics - Anfänger-Themen 21
K Zwei Fragen zu Graphics/Graphics2D Java Basics - Anfänger-Themen 5
P Verbindung von Zwei Kreisen löschen ! Java Basics - Anfänger-Themen 6
J Zwei String-Variabeln vergleichen Java Basics - Anfänger-Themen 5
F Vererbung in zwei Richtungen? Java Basics - Anfänger-Themen 14
J Hilfe beim "Verknüpfen" von zwei Klasse Java Basics - Anfänger-Themen 15
N Mit der gleichen BlockingQueue in zwei Klassen arbeiten Java Basics - Anfänger-Themen 12
S Methoden Vergleichen von zwei Listen in der Geschwindigkeit von O(n+m) Java Basics - Anfänger-Themen 32
L Zugriff auf zwei Java-Quellcodes Java Basics - Anfänger-Themen 3
W OOP Zwei Objekte beziehen sich aufeinander (Zirkelbezug)? Java Basics - Anfänger-Themen 4
N Dauer zwischen zwei LocalDateTime Objekten berechnen? Java Basics - Anfänger-Themen 4
N java.util.Random - Zwei Zahlen mit festgesetzter Wahrscheinlichkeit? Java Basics - Anfänger-Themen 15
J Zwei Arrays zippen wirft eine ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 11
V Zufallswert zwischen zwei Zahlen a und b Java Basics - Anfänger-Themen 12
H Intervall aus zwei Zahlen Java Basics - Anfänger-Themen 4
H Datentypen Tage zwischen zwei Datums berechnen Java Basics - Anfänger-Themen 4
C Zwei Listen verbinden Java Basics - Anfänger-Themen 1
L zwei Variablen gleichzeitig übergeben Java Basics - Anfänger-Themen 6
C Java Eingabeaufforderung-Basic Zwei Zahlen addieren Java Basics - Anfänger-Themen 2
E Methode aus Klasse eins in Klasse zwei verwenden? Java Basics - Anfänger-Themen 2
C Zwei Integer Arrays "kombinieren" Java Basics - Anfänger-Themen 10
F Vererbung von Attributen zwischen zwei Klassen Java Basics - Anfänger-Themen 6
B Distanz zwischen zwei Punkten Java Basics - Anfänger-Themen 4
Z Zwei Images auf einem JFrame - Aber nur eins wird angezeigt! Java Basics - Anfänger-Themen 5
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
I String teilen und zwei Wörter generieren Java Basics - Anfänger-Themen 1
A Wie bekomme ich zwei Strings in eine ArrayList Java Basics - Anfänger-Themen 4
W zwei eindim. arrays zu einem zweidim. ? Java Basics - Anfänger-Themen 7
E join() bei zwei Threads Java Basics - Anfänger-Themen 2
E Suche Klasse die eine Bedinung prüft und einen von zwei Auswahlwerten zurückgibt... Java Basics - Anfänger-Themen 6
S Leerzeichen zwischen zwei Zeichen im String entfernen Java Basics - Anfänger-Themen 19
D Zwei ArrayListen<String> vergleichen. Java Basics - Anfänger-Themen 11
D Wie vergleiche ich zwei BigInteger Werte? Java Basics - Anfänger-Themen 1
I Zwei Listen vergleichen Java Basics - Anfänger-Themen 2
T array.sort mit zwei Kriterien Java Basics - Anfänger-Themen 8
L Erstes Projekt aus zwei Projekten Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Anzeige

Neue Themen


Oben