palindromeArrayCheck

Benutzeravatar
SophiaLi1
Kernelcompilierer
Kernelcompilierer
Beiträge: 542
Registriert: 5. Jan 2014 11:48

palindromeArrayCheck

Beitrag von SophiaLi1 » 24. Jun 2017 16:34

Hallo,

auf einmal liefert eine Methode, bei der eine Implementierung vorher noch ging, mit der gleichen Implementierung in Codemonkey zwei Failures:
Failurereport
Testheadder – boundaryTestEmptyArray(math.tests_palinDromeArray.PalindromeArray_Test)
Message – failure: null-reference has to be returned when parameter s has a length of 0 elements.
Trace
Failurereport
Testheadder – boundaryTestNullpointer(math.tests_palinDromeArray.PalindromeArray_Test)
Message – Expected exception: java.lang.NullPointerException
Trace
Zum 1. Failure: Was ist mit dem Parameter s gemeint? Die Methode hat nur einen Parameter a.
Zum 2. Failure: Wo sollte noch eine NullPointerException geschmissen werden?

Meine Implementierung:

Code: Alles auswählen

public boolean[] palindromeArrayCheck(String[] a){
	if(a == null)
		throw new NullPointerException();
	if(a.length == 0)
		return null;
	
	boolean[] isPalin = new boolean[a.length];
	
	for(int i = 0; i < a.length; i++) {
	    if(a[i] == null)
	        throw new NullPointerException();
	    
		boolean palin = true;
		String s = a[i];
		
		char[] chars = StringHelper.toCharArray(StringHelper.toLowerCase(s));
		
		if(chars.length == 0)
			palin = false;
		
		for(int j = 0; j < chars.length/2; j++) {
			if(chars[j] != chars[chars.length - 1 - j])
				palin = false;
		}
		isPalin[i] = palin;
	}
	return isPalin;
}
Jemand eine Idee?

Benutzeravatar
SophiaLi1
Kernelcompilierer
Kernelcompilierer
Beiträge: 542
Registriert: 5. Jan 2014 11:48

Re: palindromeArrayCheck

Beitrag von SophiaLi1 » 26. Jun 2017 23:08

Mittlerweile ist die Aufgabe nicht mehr aufrufbar und es erscheint die Fehlermeldung
ERROR exercise/d4ab7925-418b-46a8-bb79-d927a30219a4/aux_de_palinDromeArray.html (No such file or directory)

kommiker
Mausschubser
Mausschubser
Beiträge: 51
Registriert: 24. Apr 2017 19:25

Re: palindromeArrayCheck

Beitrag von kommiker » 26. Jun 2017 23:12

Das ist bei allen Aufgaben gerade der Fall...

Benutzeravatar
SophiaLi1
Kernelcompilierer
Kernelcompilierer
Beiträge: 542
Registriert: 5. Jan 2014 11:48

Re: palindromeArrayCheck

Beitrag von SophiaLi1 » 27. Jun 2017 09:06

Ups, war wohl die letzte, die ich gestern Abend gemacht habe. Danke für den Hinweis!

Antworten

Zurück zu „Archiv“