java.util.InputMismatchException

watex

Početnik
Poruka
34
trebam mi pomoc oko zadatka u koji unosim podatke preko nekog dokumenta, i izracunava zbir brojeva niza.
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");        }}}
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.
 
Poslednja izmena od moderatora:

Back
Top