Hallo zusammen.
Ich möchte, dass, wenn der User bei der Eingabe keine Zahl angibt, ein Fehlercode angezeigt wird.
Kann mir jemand helfen?
Danke!
Hier der Code:
import java.util.*;
import java.util.Scanner;
class Fibonacci
{
static int fib(int n)
{
if (n <= 1)
return n;
return fib(n-1) + fib(n-2);
}
public static void main (String args[])
{
Scanner eingabe = new Scanner(System.in);
while (true)
{
System.out.println(" ");
System.out.println("------------------------Fibonacci-Reihe----------------------------------- ");
System.out.print("Bitte geben Sie die Stelle an, die Sie ausgegeben haben möchten: ");
int s = eingabe.nextInt();
eingabe.nextLine();
int n = s;
System.out.println("--------------------------------------------------------------------------- ");
System.out.println("Die " + s + ". Stelle der Fibonacci-Reihe entspricht der Zahl: " + fib(n));
System.out.println("--------------------------------------------------------------------------- ");
System.out.println("B -------> Programm beenden.");
System.out.println("Enter ---> Programm neu starten.");
System.out.print("Was möchten Sie tun? ");
if ("b".equalsIgnoreCase(eingabe.nextLine())) return;
}
}
}
Ich möchte, dass, wenn der User bei der Eingabe keine Zahl angibt, ein Fehlercode angezeigt wird.
Kann mir jemand helfen?
Danke!
Hier der Code:
import java.util.*;
import java.util.Scanner;
class Fibonacci
{
static int fib(int n)
{
if (n <= 1)
return n;
return fib(n-1) + fib(n-2);
}
public static void main (String args[])
{
Scanner eingabe = new Scanner(System.in);
while (true)
{
System.out.println(" ");
System.out.println("------------------------Fibonacci-Reihe----------------------------------- ");
System.out.print("Bitte geben Sie die Stelle an, die Sie ausgegeben haben möchten: ");
int s = eingabe.nextInt();
eingabe.nextLine();
int n = s;
System.out.println("--------------------------------------------------------------------------- ");
System.out.println("Die " + s + ". Stelle der Fibonacci-Reihe entspricht der Zahl: " + fib(n));
System.out.println("--------------------------------------------------------------------------- ");
System.out.println("B -------> Programm beenden.");
System.out.println("Enter ---> Programm neu starten.");
System.out.print("Was möchten Sie tun? ");
if ("b".equalsIgnoreCase(eingabe.nextLine())) return;
}
}
}