Ich habe das Gefühl ich bin blind Aus irgendeinem Grund ist das Counter Array immer 0, woran liegt dass?
Java:
import java.util.Arrays;
import java.util.Scanner;
public class Zaehler {
@SuppressWarnings("resource")
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int [] counter = new int[args.length]; //Zähler-Array
String nameInput = "a";
while(nameInput == "") {
nameInput = sc.nextLine();
int pointInput = sc.nextInt();
int find = findIndex(args, nameInput);
counter[find]+= pointInput;
}
System.out.print(Arrays.toString(counter));
for(int i=0; i < args.length; i++) {
System.out.println(args[i] + ":" + counter[i]);
}
}
// Function to find the index of an element
public static int findIndex(String arr[], String t)
{
for (int i = 0; i < arr.length; i++) {
if (arr[i] == t) { // ist das (i+1)-te Element aus arr gleich t?
return i; // dann gib den Index i zurück
}
}
return -1; // t nicht gefunden -> -1 zurück.
}
}