Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.regex.Pattern;
- public class test
- {
- public static void main(String[] args)
- {
- /*Test 1 bis 3 Aufgabe*/
- String csvCorrTestString = "S1Z1;S2Z1;S3Z1;S4Z4\n"
- + "S1Z2;S2Z2;S3Z2;S4Z2\n"
- + "S1Z3;S2Z3;S3Z3;S4Z3";
- String csvIncorrTestString = "S1Z1;S2Z1;S3Z1;S4Z4\n"
- + "S1Z2;S2Z2;S4Z2\n"
- + "S1Z3;S2Z3;S3Z3;S4Z3";
- System.out.println("countCSVrows: " + countCSVrows(csvCorrTestString));
- System.out.println("countCSVcols: " + countCSVcols(csvCorrTestString, ';'));
- System.out.println("isValid - csvCorrTestString: " + isCSVvalid(csvCorrTestString, ';'));
- System.out.println("isValid - csvIncorrTestString: " + isCSVvalid(csvIncorrTestString, ';'));
- /*** Test 4. Aufgabe ***/
- String [] anagramWords = {"gallery","Statue of Liberty","silent","gehen"};
- String [] anagramWords2 = {"allergy","built to stay free","listen","laufen"};
- //for(int i = 0; i < anagramWords.length; i++)
- //{
- // if(isStringAnagram(anagramWords[i],anagramWords2[i]))
- // System.out.println("Strings " + anagramWords[i] + " und " + anagramWords2[i]+ " sind ein Anagram");
- // else
- // System.out.println("Strings " + anagramWords[i] + " und " + anagramWords2[i]+ " sind kein Anagram");
- //}
- }
- /**
- * (1) Diese Funktion liefert die Anzahl an Zeilen des übergebenen CSV-Strings zurück
- * (NEUE Zeile beginnt mit \n - Zeilenumbruch)
- *
- * ACHTUNG: Die letzte Zeile hat KEINEN Zeilenumbruch
- *
- * @param csvString CSV - String
- */
- static int countCSVrows(String csvString)
- {
- }
- /**
- * (2) Diese Funktion liefert die Anzahl an Spalten (Werte) in der ersten Zeile
- * des übergebenen CSV-Strings zurück (Neue Zeile beginnt mit \n - Zeilenumbruch)
- *
- * ACHTUNG: Die LETZTE Zeile hat KEINEN Zeilenumbruch
- *
- * @param csvString CSV - String
- * @param separator Zeichen, mit dem die Werte voneinander getrennt werden
- */
- static int countCSVcols(String csvString, char separator) {
- }
- /**
- * (3) Überprüft, ob jede CSV-Zeile die gleiche Anzahl an Werte (= Spalten) hat - Nur dann
- * handelt es sich um einen gültigen CSV-String, der Daten einer Tabelle enthält.
- *
- * TIP: Verwenden Sie wenn möglich bereits implementierte Funktionen
- *
- * @param csvString - String im CSV - Format
- * @param separator - verwendetes Trennzeichen
- * @return true - die Anzahl der Werte in jeder CSV-Zeile ist gleich
- * false - die Anzahl der Werte in jeder CSV-Zeile ist nicht IMMMER gleich
- */
- static boolean isCSVvalid(String csvString, char separator)
- {
- }
- /**
- * Prüft ob zwei Zeichenketten Anagrame sind
- * Anagram = Beide Zeichenketten bestehen aus den gleichen Buchstaben und haben die gleiche Länge.
- * Leerzeichen sind dabei ausgenommen und werden nicht beachtet.
- * Beispiel:
- * text = gallery
- * compareText = allergy
- * Beispiel2:
- * text = silent
- * compareText = listen
- * @param text - Zeichenkette zum Vergleich
- * @param compareText - Zeichenkette zum Vergleich
- * @return true wenn die beiden Zeichenketten Anagrame sind; false wenn Sie kein Anagram sind.
- */
- static boolean isStringAnagram(String text, String compareText){
- // Alle Leerzeichen entfernen - eventuell vorgeben
- // text = text.replaceAll("\\s","");
- // compareText = compareText.replaceAll("\\s","");
- //text = text.toLowerCase();
- // compareText = compareText.toLowerCase();
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement