watex
Početnik
- Poruka
- 34
trebam mi pomoc oko zadatka u koji unosim podatke preko nekog dokumenta, i izracunava zbir brojeva niza.
samo mi izbaci gresku Exception in thread "main" java.util.InputMismatchException: For input string: "476237467326476346"
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Zbir.main(Zbir.java:19)
greska je int n = input.nextInt();
da li ima neko ideju kako mogu popraviti ovo.
Kod:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Formatter;
import java.util.Scanner;
public class Zbir {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
File f = new File ("C:\\ulaz1.in");
Scanner input = new Scanner (f);
int n = input.nextInt();
int a [] = new int [n];
for (int z=0; z<n; z++){
a[z]=input.nextInt();
}
double c = 0;
for (int i =0;i<n;i++){
c=c+a[i];
}
System.out.print (c);
File izlaz = new File ("izlaz.txt");
Formatter t = new Formatter (izlaz);
t.format("rezultat je %d" ,c);
t.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
System.out.print("fajl ne postoji"); }}}
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at Zbir.main(Zbir.java:19)
greska je int n = input.nextInt();
da li ima neko ideju kako mogu popraviti ovo.
Poslednja izmena od moderatora: