3 svar
218 visningar
Mahdy 16
Postad: 13 okt 2019 16:18 Redigerad: 13 okt 2019 17:23

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! 

Laguna Online 30711
Postad: 13 okt 2019 17:39

Prova att googla på 'java check number". 

Mimamed 13 – Fd. Medlem
Postad: 3 jan 2020 22:35 Redigerad: 3 jan 2020 22:38

ä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.

Tegelhus 227
Postad: 4 jan 2020 00:05

Vilken typ av objekt är input?

Svara
Close