import java.io.*; import java.util.StringTokenizer; public class Text{ public static void main(String argumendid[]) throws IOException{ BufferedReader klaviatuur=new BufferedReader( new InputStreamReader(System.in) ); System.out.print("Palun failinimi:"); String fail=klaviatuur.readLine(); BufferedReader sisse=new BufferedReader( new FileReader(fail) ); int sonal=0; //sonad lauses int b=0; // sõnade arv failis int lause=0; //mitu lauset int plause=0; //mitu sõna pikimas lauses int sonaarv=0; //millises lauses rohkem sonu int kirjam2rk=0; // kirjavähemärkide arv failis int tahti=0; String vordle=""; //jooksev lause String pikim=""; //pikim lause antud hetkel String rida=sisse.readLine(); while(rida!=null){ StringTokenizer st=new StringTokenizer(rida, " "); int nr=st.countTokens(); //ühe rea sõnade arvu b=b+nr; while(st.hasMoreTokens()){ String sona=st.nextToken(); vordle=vordle+sona+" "; sonal++; tahti=tahti+sona.length(); // kirjavahe m2rkide arvutamine -- Algus if((sona.endsWith(".")) || (sona.endsWith("!")) || (sona.endsWith(",")) || (sona.endsWith("?"))) { kirjam2rk=kirjam2rk+1; } // Kirjavahemärkide arvutamise lõpp // Pikima lause otsimine - algus if((sona.endsWith(".")) || (sona.endsWith("?")) || (sona.endsWith("!"))) { if (sonal>sonaarv){ pikim=vordle; sonaarv=sonal; } lause++; vordle=""; plause=sonal; // Pikima lause sõnade arv. sonal=0; } } rida=sisse.readLine(); } // String tahti2=; System.out.println(""); System.out.println(""); System.out.println("Info "+fail+" kohta:"); System.out.println(""); System.out.println("Selles failis on "+b+" sona."); System.out.println("Selles failis on "+tahti+" symbolit."); System.out.println("Kokku on "+lause+" lauset"); System.out.println("Kirjavahe m2rke on lauses "+kirjam2rk+" tk"); System.out.println("Pikim lause koosneb "+plause+" sonast."); System.out.println("See lause on - "+pikim); sisse.close(); } }