PlantMain.java
package plant;
import java.util.Scanner;
do
{
System.out.println(pilih);
System.out.println("Pilihan Anda: ");
inp = sc.nextInt();
switch (inp)
{
case 1:
g.beriAir();
g.displayGarden();
break;
case 2:
g.beriPupuk();
g.displayGarden();
break;
case 3:
g.addPlant();
g.displayGarden();
break;
case 4:
if(gardenKosong)
{
System.out.println("Taman Masih Kosong");
}
else
{
System.out.println("Panen semua?"+"\n0 Ya \n1 Tidak");
inp = sc.nextInt();
choice = inp !=0;
g.harvestPlant(choice);
gardenKosong = true;
}
break;
case 5:
g.displayGarden();
break;
}
}while (inp!=999);
}
}
Plant.Java
package plant;
Anggrek.Java
package plant;
/**
*
*/
@Override
public void cekKondisiTumbuh()
{
if(getJumlahAir() >=3 && getJumlahPupuk() >=2)
{
tumbuh();
}
}
/**
*
*/
@Override
public void tumbuh()
{
if(getStatusTumbuh() <8)
{
setJumlahAir(getJumlahAir() - 3);
setJumlahPupuk(getJumlahPupuk() - 2);
setStatusTumbuh(getStatusTumbuh() + 1);
}
}
public String getJenis()
{
return jenis;
}
}
Mawar.Java
package plant;
/**
*
*/
@Override
public void cekKondisiTumbuh()
{
if(getJumlahAir() >=4 && getJumlahPupuk() >=3)
{
tumbuh();
}
}
/**
*
*/
@Override
public void tumbuh()
{
if(getStatusTumbuh() <10)
{
setJumlahAir(getJumlahAir() - 3);
setJumlahPupuk(getJumlahPupuk() - 2);
setStatusTumbuh(getStatusTumbuh() + 1);
}
}
public String getBatang()
{
return batang;
}
}
Melati.Java
package plant;
/**
*
*/
@Override
public void cekKondisiTumbuh()
{
if(getJumlahAir() >=5 && getJumlahPupuk() >=4)
{
tumbuh();
}
}
/**
*
*/
@Override
public void tumbuh()
{
if(getStatusTumbuh() <14)
{
setJumlahAir(getJumlahAir() - 3);
setJumlahPupuk(getJumlahPupuk() - 2);
setStatusTumbuh(getStatusTumbuh() + 1);
}
}
public String getWangi()
{
return wangi;
}
}
Garden.Java
package plant;
import java.util.Scanner;
import java.util.ArrayList;
public Garden(){}