hi leudz,
also ich bekomme in folgendem Code zur Laufzeit eine NullPointerException, weiß aber nicht warum.. bin den code mehrmals durchgegangen
die exception kommt in Zeile 62
also ich bekomme in folgendem Code zur Laufzeit eine NullPointerException, weiß aber nicht warum.. bin den code mehrmals durchgegangen
die exception kommt in Zeile 62
Code:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
public class LoveCheck {
// Names
String sFirst;
String sSecond;
ArrayList alNames;
// Name in Percent
int[] iPercent;
int iLoveNumber;
// Input Handling
BufferedReader r;
private LoveCheck() {
// Create Input Handler
r = new BufferedReader(new InputStreamReader(System.in));
getLoveNumber(getNames().toCharArray());
}
// Get Names
private String getNames() {
System.out.println("Bitte ersten Namen eingeben: ");
try {
sFirst = r.readLine();
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
System.out.println("Bitte zweiten Namen eingeben: ");
try {
sSecond = r.readLine();
} catch (Exception ex) {
System.err.println(ex.getMessage());
}
return sFirst+sSecond;
}
// Get Love in Percent
private void getLoveInPercent(ArrayList alNames) {
}
// Get Love Number
private void getLoveNumber(char[] cNames) {
alNames = new ArrayList(cNames.length);
String[] sList = new String[cNames.length];
// Store cNames data in String Array
for (int i = cNames.length; i < cNames.length; i++) {
sList[i] = String.valueOf(cNames[i]);
}
// Add Names to ArrayList
alNames.addAll(Arrays.asList(sList));
for (int i = 0; i < alNames.size(); i++) {
for (int n = i; n < alNames.size(); n++) {
if (alNames.get(i).equals(alNames.get(n))) { // Hier wird die Exception geworfen
System.out.print("YES - ");
System.out.print(cNames[i] + " => ");
System.out.println(cNames[n]);
} else System.out.println("NO");
}
}
}
public static void main(String[] args) {
LoveCheck lc = new LoveCheck();
}
}