Buatlah program dengan output dibawah ini !
NB :
- Ada 5 kelas
- Kelas kedua turunan kelas pertama, kelas ketiga turunan dari kelas kedua dan kelas keempat turunan dari kelas kelima.
- Kelas ketiga ada overriding.
- Kelas kelima sebagai main kelasnya (kelas kelima hanya berisi method main dan konstruktornya).
- Gunakan Konsep Package.
Berikut ini adalah jawabannya :
Buat package dengan nama file Vocal.java
package mod2;
import java.util.*;
import java.io.*;
class Utama
{
protected String vocal="aiueoAIUEO";
protected String konsonan="bcdfghjklmnpqrstvwxyzBDFGHJKLMNPQRSTVWXYZ";
protected String kal;
public Utama(String kal)
{
this.kal=kal;
}
public void cetak()
{
System.out.print("Posisi vocal\t: ");
for(int a=0;a
{
for(int b=0;b<10 b="" div="">10>
{
if(this.kal.charAt(a)==vocal.charAt(b))
{
System.out.print ((a+1)+", ");
}
}
}
}
}
class Anak extends Utama
{
public Anak(String kal)
{
super(kal);
}
public void cetak()
{
System.out.print("Posisi konsonan\t: ");
for(int a=0;a
{
for(int b=0;b
{
if(this.kal.charAt(a)==konsonan.charAt(b))
{
System.out.print ((a+1)+", ");
}
}
}
}
}
public class Vocal
{
public Vocal()throws Exception
{
DataInputStream key=new DataInputStream(System.in);
System.out.print("Masukkan sebuah kalimat : ");
String kal=key.readLine();
new empat(kal);
}
}
class empat extends lima
{
empat(String kal)
{
try
{
int angka=Integer.parseInt(kal);
System.out.println("Inputan Harus Huruf");
}
catch (Exception e)
{
kelima(kal);
}
}
}
class lima
{
void kelima(String kal)
{
Utama sc=new Utama(kal);
Anak br=new Anak(kal);
sc.cetak();
System.out.println("");
br.cetak();
System.out.println("");
}
}
Kemudian buat kelas utama untuk memanggil dengan nama file modul2.java
import mod2.Vocal;
public class modul2
{
public static void main(String[]args)throws Exception
{
new Vocal();
}
}
Untuk
Mencari Posisi Vocal dan Konsonan Pada Kalimat Menggunakan Java selengkapnya bisa Anda download [
Download]