Cod sursa(job #2863588)

Utilizator Nico10Nicola Andrei George Nico10 Data 6 martie 2022 22:12:44
Problema Text Scor 0
Compilator java Status done
Runda Arhiva de probleme Marime 1.29 kb
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.io.FileWriter;

public class text{
    public static void main(String []args){
        long nr_cuvinte = 0, nr_litere = 0;
        try{
            File f = new File("text.in"), g = new File("text.out");
            RandomAccessFile in;
            FileWriter out;
            char caracter;
            boolean am_inceput_cuvant = false;
            in = new RandomAccessFile(f, "rw");
            out = new FileWriter(g);
            long len = in.length();

            while( len > 0 ){
                caracter = (char)in.readByte();
                if( caracter >= 'a' && caracter <= 'z' || caracter >= 'A' && caracter <= 'Z' ){  
                    if( !am_inceput_cuvant ){
                        am_inceput_cuvant = true;
                        nr_cuvinte++;
                        nr_litere++;
                    }
                    else nr_litere++;
                }
                else
                    am_inceput_cuvant = false;
                len--;
            }
            Long rez = (nr_litere/nr_cuvinte);
            out.write( rez.toString() );
            in.close();
            out.close();
        }catch(IOException e){ System.out.println("Nu s-a gasit mortii lui de fisier!"); }

    }
}