Documente Academic
Documente Profesional
Documente Cultură
Cap. 4
Şiruri de caractere
int ore1=Integer.parseInt(tk.nextToken());
int min1=Integer.parseInt(tk.nextToken());
int sec1=Integer.parseInt(tk.nextToken());
//Calculam primul timp, in secunde:
int T1=3600*ore1+60*min1+sec1;
//Similar, pentru timp2 :
tk=new StringTokenizer(timp2,":");
int ore2=Integer.parseInt(tk.nextToken());
int min2=Integer.parseInt(tk.nextToken());
int sec2=Integer.parseInt(tk.nextToken());
int T2=3600*ore2+60*min2+sec2;
if(T1>T2)System.out.println("timp1 > timp2");
else if(T1==T2)System.out.println("timp1 = timp2");
else System.out.println("timp1 < timp2");
}
}
{
String s1=JOptionPane.showInputDialog("sir1 = ");
String s2=JOptionPane.showInputDialog("sir2 = ");
int nv1=numarVocale(s1);
int nv2=numarVocale(s2);
if(nv1>nv2)System.out.println("Sir 1 are mai multe vocale ca sir 2");
else if(nv1==nv2)System.out.println("numar egal de vocale");
else System.out.println("Sir 2 are mai multe vocale ca sir 1");;
}
private static int numarVocale(String s)
{
int contor=0;
for(int i=0;i<s.length();i++)
if(esteVocala(s.charAt(i))==true)contor++;
return contor;
}
private static boolean esteVocala(char ch)
{
if((ch=='a')||(ch=='A')||
(ch=='e')||(ch=='E')||
(ch=='i')||(ch=='I')||
(ch=='o')||(ch=='O')||
(ch=='u')||(ch=='U'))return true;
else return false;
}
}
{
//Le comparam pe toate, cu primul caracter:
for(int i=1;i<s.length();i++)
if(s.charAt(i)!=s.charAt(0))return false;
return true;
}
}
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(s[i].compareTo(s[j])>0){
//comut pe s[i] cu s[j]:
String aux=s[i];
s[i]=s[j];
s[j]=aux;
}
//Afisare vector sortat:
for(i=0;i<N;i++)
System.out.println(s[i]);
}
}