Forum Sains Indonesia

Ilmu Terapan => Pemrograman => Ilmu Komputer => Java => Topik dimulai oleh: rezar pada Juli 07, 2011, 05:10:17 PM

Judul: [ask help] error di java : cannot find symbol
Ditulis oleh: rezar pada Juli 07, 2011, 05:10:17 PM
Agan2 master java, mohon bantuannya yah ...

Ane lagi belajar polymorphisme dalam java nih Gan, berikut kode programnya :

class bentuk
{
public void gambar()
{
System.out.println("menggambar");
}
public void hapus()
{
System.out.println("menghapus gambar");
}
}

class lingkaran extends bentuk
{
public void gambar()
{
System.out.println("menggambar lingkaran");
}
public void hapus()
{
System.out.println("menghapus lingkaran ");
}
}
class elips extends bentuk
{
public void gambar()
{
System.out.println("menggambar elips");
}
public void hapus()
{
System.out.println("menghapus elips");
}
}
class segitiga extends bentuk
{
public void gambar()
{
System.out.println("menggambar segitiga");
}
public void hapus()
{
System.out.println("menghapus segitiga");
}
}
class Random
{
private Random rand = new Random();
public bentuk next()

{
switch(rand.nextInt(3))
{
default:
case 0:return new lingkaran();
case 1:return new elips();
case 2:return new segitiga();
}

}
}
public class latihan3a
{
private static Random gen = new Random();
public static void main(String[]args)
{
bentuk[]bangun= new bentuk[3];
for(int i=0;i<bangun.length;i++)
bangun[i]=gen.next();
for(int i=0;i<bangun.length;i++)
bangun[i].gambar();
for(int i=0;i<bangun.length;i++)
bangun[i].hapus();
}
}


Ane simpen filenya dengan nama latihan3a.java

pas ane compile muncul 1 error yang bikin bingung nih gan

latihan3a.java:54: cannot find symbol
symbol  : method nextInt(int)
location: class Random
                switch(rand.nextInt(3))
                           ^
1 error


Ane udah ngutak - ngatik tu sintaks, kaga nemu juga Gan...

Tolong bantu ya Gan ...  ??? ??? ???
Judul: Re: [ask help] error di java : cannot find symbol
Ditulis oleh: Bernando pada Juli 08, 2011, 10:19:05 AM
coba ganti dulu nama class Random nya...