Selamat datang di ForSa! Forum diskusi seputar sains, teknologi dan pendidikan Indonesia.

Welcome to Forum Sains Indonesia. Please login or sign up.

April 19, 2024, 04:39:32 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 77
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 1
Guests: 52
Total: 53

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

[ask help] error di java : cannot find symbol

Dimulai oleh rezar, Juli 07, 2011, 05:10:17 PM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

rezar

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 [pranala luar disembunyikan, sila masuk atau daftar.]

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 ...  ??? ??? ???

Bernando

Be the sustainable learner, because life is learning...