Buna ziua am o problema care apare in java si nu inteleg de ce.
As vrea sa calculez suma a 3 numere;
import java.util.Scanner;
public class Input04{
public static void main(String []args)
{Scanner read=new Scanner("System.in");
int x=read.nextInt();
int y=read.nextInt();
int z=read.nextInt();
int sum=x+y+z;
System.out.println(sum);
read.close();}
}
}
si cand scriu java Input04 imi da Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Input03.main(Input03.java:10)
am incercat sa modific putin algoritmul sa fac o structura repetitiva dar nu a mers nici asa..
import java.util.Scanner;
public class Input04{
public static void main(String []args)
{
int sum=0;
Scanner read=new Scanner("System.in");
for(int i=0;i<3;i++)
{
int x=read.nextInt();
sum+=x;
}
read.close();
}
}
Răspunsuri la întrebare
Răspuns de
3
In primul rand, de ce pui System.in intre ghilimele. Doi, programul se compileaza dar arunca o exceptia. Exceptia acea se intampla atunci cand datele pe care le introduci nu sunt de tip int sau sunt mai mare decat un int. Verificati datele de intrare, cel mai probabil nu sunt de tip int. De asemenea, nu pune valoare intre ghilimele, nu pune zecimale la datele de intrare (int nu are zecimale), dupa fiecare numar apasa enter ca sa-l pui pe urmatorul nu le scrie pe toate in linie si nu pune spatii.
GeorgeDINFO:
Offff deci iti multumesc nu imi vine sa cred am stat o zi numai pe niste ghilimele mai bine de o zi poate...off mersi mult mult detot
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă