ich diese Fragen bekommen:Fehler !!! Number: Für Eingabestring: ""
java.lang.NumberFormatException: Für Eingabestring: ""
Exception in thread "main" java.lang.NullPointerException
System.out.println("Amount of elements to calculate: ");
try
{
x = Integer.parseInt(br.readLine());
}
catch(NumberFormatException | IOException z)
{
System.out.println("Error!!!"+z);
}
int [] n = new int[x];
das ist, wie ich die Werte des Arrays gerade lese:
for(int i=0; i<n.length; i++)
n[i] = Integer.parseInt(br.readLine());
das ist, wie ich die Methode aufrufen und das Array als Parameter
obj.asignar(n);
und dies ist die Methode in meiner Klasse senden, in dem ich das Array laden:
private int[] num;
public void asignar(int n[])
{
for(int i=0; i<n.length; i++)
{
num[i] = n[i];
}
}
Was nicht zu tun ist Sie verstehen die Ausnahme und ihre Fehlermeldung? Was denkst du 'Für Eingabe-String:" "bedeutet? Wenn Ihr Problem bei der Eingabe liegt, fügen Sie bitte diese Eingabe und den gesamten relevanten Code ein, um das Problem zu reproduzieren. – Savior
"" ist keine ganze Zahl. Wenn Sie versuchen, es zu analysieren, gibt es die Erwähnung Ausnahme.Überprüfen Sie vor dem Parsing oder haben Sie eine geeignete Ausnahmebehandlung – LearningPhase
Sie erhalten eine NullPointerException oder eine NumberFormatException? Das sind verschieden. –