import java.io.RandomAccessFile; import java.io.*; import java.util.StringTokenizer; public class Kodune{ public static void main (String argumendid[])throws IOException{ String rida; BufferedReader klaviatuur= new BufferedReader(new InputStreamReader (System.in)); System.out.println("Palun säna"); String kasutajasona=klaviatuur.readLine(); RandomAccessFile rf= new RandomAccessFile (argumendid [0], "r"); rida= rf.readLine(); String tulemus=""; // String rida= rf.readLine; while(rida!=null){ tulemus=tulemus+rida+" "; rida= rf.readLine(); } String kysilaused=""; StringTokenizer jagaja=new StringTokenizer(tulemus,".!?", true); while(jagaja.hasMoreTokens()){ String lause= jagaja.nextToken(); if(jagaja.nextToken().equals("?"))kysilaused=kysilaused+lause+" "; } int lugeja=0; StringTokenizer jagaja2= new StringTokenizer(kysilaused," "); while(jagaja2.hasMoreTokens()){ String sona= jagaja2.nextToken(); if(sona.equals(kasutajasona))lugeja=lugeja+1; } int lugeja2=0; StringTokenizer jagaja3=new StringTokenizer(tulemus," .?!"); while(jagaja3.hasMoreTokens()){ String sona=jagaja3.nextToken(); if(sona.equals(kasutajasona))lugeja2=lugeja2+1; } int protsent=lugeja*100/lugeja2; System.out.println(protsent+"% tekstis olevatest sänadest "+ kasutajasona +" asub ksilausetes."); } }