Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package myclass;
- import java.util.Scanner;
- public class MyClass {
- /* Да се напише програма која од датотеката со име "text.txt", ќе го пронајде редот во кој има најголем број
- зборови кои содржат непарен број согласки. Во излезната датотека со име "text2.txt" да се испечати тој ред.
- Доколку во датотеката има повеќе вакви редови (со ист број вакви зборови), да се пријави првиот.
- Се смета дека зборовите се составени само од букви и меѓусебно се разделени со произволен број на белини, специјални знаци и цифри.
- Во текстуалната датотека нема редови подолги од 100 знаци.
- */
- public static void main(String[] args) {
- Scanner vlez = new Scanner(System.in);
- int i,j,z,k,znamence,soglaski=0,zborovi,max=-9999;
- String[] red;
- String[] max_red;
- int br_redovi;
- br_redovi=vlez.nextInt();
- for(i=0;i<br_redovi;i++)
- {
- red[i] = vlez.nextLine();
- }
- i=0;
- while(i<br_redovi)
- {
- znamence=-1;
- zborovi=0;
- for(k=0;k<red[i].length()+1;k++)
- {
- if(znamence==-1 && Character.isLetter(red[]=k))// stvarno ne znam kako da gi sporeduvam barav i na net ne mozam bas da sfatam
- {
- znamence=k;
- }
- else if (znamence!=-1 && !(Character.isAlphabetic(red[k])))
- {
- for(j=znamence;j<k;j++)
- {
- if(red[j]!='a' && red[j]!='e' && red[j]!='i' && red[j]!='o' && red[j]!='u')
- {
- soglaski++;
- }
- }
- if(soglaski%2!=0)
- {
- zborovi++;
- }
- soglaski=0;
- znamence=-1;
- }
- }
- System.out.println(zborovi);
- if(max<zborovi)
- {
- max=zborovi;
- for(z=0;z<101;z++)
- {
- max_red[z] = red[z];
- }
- }
- i++;
- }
- System.out.println(max_red);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment