import java.io.*;
public class PosisiHuruf
{
public static void main(String[] args)throws Exception
{
DataInputStream a=new DataInputStream(System.in);
int j=0;
System.out.print("Input: ");
String b=a.readLine();
System.out.println("Output: ");
char [] d=new char[b.length()];
char [] e=new char[b.length()];
int index=0;
int index1=0;
e=b.toCharArray();
int [][]posisi=new int[b.length()][b.length()];
int jumlah=0;
for(int i=0;i<b.length();i++)
{
if(e[i]!='0')
{
d[index]=b.charAt(i);
posisi[index][index1]=i+1;
index1++;
for(int k=i+1;k<b.length();k++)
{
if(e[k]==d[index])
{
posisi[index][index1]=k+1;
index1++;
e[k]='0';
}
}
index++;
index1=0;
jumlah=0;
}
}
System.out.println("Posisi huruf vokal :");
for(int i=0;i<index;i++)
{
if(String.valueOf(d[i]).equalsIgnoreCase("A")||String.valueOf(d[i]).equalsIgnoreCase("U")||String.valueOf(d[i]).equalsIgnoreCase("I")||String.valueOf(d[i]).equalsIgnoreCase("O")||String.valueOf(d[i]).equalsIgnoreCase("E"))
{
System.out.print(d[i] + " Posisi => ");
int q=0;
System.out.print(posisi[i][q]);
q++;
while(posisi[i][q]!=0)
{
System.out.print(","+posisi[i][q]);
q++;
}
System.out.println();
}
}
System.out.println("Posisi huruf konsonan :");
for(int i=0;i<index;i++)
{
int z=d[i];
if(!(String.valueOf(d[i]).equalsIgnoreCase("A")||String.valueOf(d[i]).equalsIgnoreCase("U")||String.valueOf(d[i]).equalsIgnoreCase("I")||String.valueOf(d[i]).equalsIgnoreCase("O")||String.valueOf(d[i]).equalsIgnoreCase("E"))&& z>65)
{
System.out.print(d[i] + " Posisi => " );
int q=0;
System.out.print(posisi[i][q]);
q++;
while(posisi[i][q]!=0)
{
System.out.print(","+posisi[i][q]);
q++;
}
System.out.println();
}
}
}
}
Print Out:
Sumber : http://ruang-informatika.blogspot.com/2011/06/pencarian-karakter-vokal-dan-konsonan-1.html
No comments:
Post a Comment