Behöver ett program som kan undersöka om inmatningen är nummer eller inte?
double x,y;
System.out.println("Mata in ett nummer");
x = input.nextDouble();
System.out.println("Mata in ett till nummer");
y = input.nextDouble();
Jag ska programmera en miniräknare, men först ska jag skapa en metod som kan undersöka om inmatningen är ett nummer eller ej. om det är ett nummer så fortsätter den men om det är inte så ska den printa : Felinmatning!
Prova att googla på 'java check number".
är input en scanner?
Om input är en scanner kan du skriva ungefär såhär
if (input.hasNextDouble() == true) //kollar om det matats in en double
{
x = inputNextDouble();
if (input.hasNextDouble() == true) //kollar om det matats in en double
{
y = inputNextDouble();
}
else //här skriver du vad som ska hända om det inte är en Double
{
System.out.println("du måste mata in ett siffra");
}
}
else
{
System.out.println("du måste mata in ett siffra");
}
Detta är en förenklat version av vad du behöver skriva om du ska göra en miniräknare. Detta är bara för att visa hur du kan använda "input.hasNext()" för att skilja nummer från annat.
Vilken typ av objekt är input?