Sie sind auf Seite 1von 9

OBJECT ORIENTED PROGRAMMING

SCJ 2153
SECTION: 03

GROUP ASSIGMENT 1

(QUESTION 2, SOLUTION 2)

By:

NAME MATRIC CARD


SITI NUR FARHANA BINTI MOHD HUSAINI AC090189

LECTURE: DR. RADZIAH BT MOHAMMAD


DATE: 1st OKTOBER 2010

//TESTMENU
import java.util.*;

import makan.*;

public class TestMenu{

public static void main (String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("\t\t\tWelcome to Menu List Cafe 1Malaysia\n");

System.out.println("\tThis is the list of all the menu with the price\n");

System.out.println("Food Codes\t\t Food\t\t\t\tPrice\n");

System.out.println("===============================================================");

for (Menu menu:Menu.values())

System.out.printf("%-10s%-45s%s\n", menu, menu.getFood(), menu.getPrice());

System.out.print("\nInsert the number of your last point :");

int point = in.nextInt();

int yn =1;

do{

System.out.print("\nInsert the number for the food choosen :");

int choice = in.nextInt();

switch (choice) {

case 1:Nlemak n1= new Nlemak();

n1.display();

break;

case 2:Nayam n2= new Nayam();

n2.display();

break;

case 3:Ntomato n3= new Ntomato();

n3.display();

break;

case 4:Nbriani n4= new Nbriani();

n4.display();

break;

case 5:Ngoreng n5= new Ngoreng();

n5.display();

break;

case 6:Npenyet n6= new Npenyet();

n6.display();

break;

case 7:Nhujan n7= new Nhujan();

n7.display();

break;

case 8:Nminyak n8= new Nminyak();

2
n8.display();

break;

case 9:Nkukus n9= new Nkukus();

n9.display();

break;

case 10:Nambang n0= new Nambang();

n0.display();

break;

default: System.out.println("Invalid choice");

break; }

System.out.print("\n\nDo you want to proceed choosing food?");

System.out.print("\n1 = yes; \n2 = no; \n");

yn = in.nextInt();

} while (yn == 1);}}

//POINT CLASS

package makan;

import java.util.*;

public class Point{

private double point;

private double deduct;

private double totalPoint;

public Point(double p, double z)

{ point=p;

deduct=z;}

public Point(){ }

public String toString()

{ String str="Your point is = "+point+"\nThe deduction point is = "+deduct+"\nYour new point is = "+Pointing();

return str; }

public double getPoint()

{return point;}

public void SetPoint(double b)

{point = b;}

public double gettotalPoint()

{return totalPoint;}

public void SettotalPoint(double b)

{totalPoint = b;}

public double getDeduct()

{return deduct;}

public void SetDeduct(double b)

3
{deduct = b;}

public double Pointing()

{return totalPoint - point;} }

//MENU

//program for the menu, collection of food with the price

import java.util.*;

public enum Menu

{ //declare constants of enum type

NLEMAK("1. Nasi Lemak", "Rm 2.50"),

NAYAM("2. Nasi Ayam", "Rm 3.50"),

NTOMATO("3. Nasi Tomato", "Rm 4.00"),

NBRIANI("4. Nasi Beriani Gam", "Rm 6.50"),

NGORENG("5. Nasi Goreng","Rm 4.00"),

NPENYET("6. Nasi Ayam Penyet", "Rm 5.00"),

NHUJAN("7. Nasi Hujan Panas", "Rm 4.50"),

NMINYAK("8. Nasi Minyak", "Rm 4.00"),

NKUKUS("9. Nasi Kukus Ayam Dara", "Rm 5.00"),

NAMBAG("10. Nasi Ambang", "Rm 3.50");

private String food;

private String price;

Menu(String food, String price)

{ this.food=food;

this.price=price; }

public void setFood(String f)

{food=f;}

public void setPrice(String p)

{price=p;}

public String getFood()

{return food;}

public String getPrice()

{return price;}}

PACKAGE MAKAN

package makan;

import java.util.*;

public class Nlemak{

Scanner in = new Scanner(System.in);

private int bil;

private static double harga=2.50;

public Nlemak() {}

4
public void display()

{ System.out.println("Nasi Lemak \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal()); }

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Nayam{Scanner in = new Scanner(System.in);

private int bil;

private static double harga=3.50;

public Nayam() {}

public void display()

{ System.out.println("Nasi Ayam \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Ntomato{Scanner in = new Scanner(System.in);

private int bil;

private static double harga=4.00;

public Ntomato() {}

public void display()

{ System.out.println("Nasi Tomato \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

5
package makan;

import java.util.*;

public class Nbriani{Scanner in = new Scanner(System.in);

private int bil;

private static double harga=6.50;

public Nbriani() {}

public void display()

{ System.out.println("Nasi Beriani Gam \t");

System.out.println("Price Per Unit: "+harga); System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Ngoreng{Scanner in = new Scanner(System.in);

private int bil;

private static double harga=4.00;

public Ngoreng() {}

public void display()

{ System.out.println("Nasi Goreng \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Npenyet{Scanner in = new Scanner(System.in);

private int bil;

private static double harga=5.00;

public Npenyet() {}

public void display()

{ System.out.println("Nasi Ayam Penyet \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

6
System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Nhujan{

Scanner in = new Scanner(System.in);

private int bil;

private static double harga=4.50;

public Nhujan() {}

public void display()

{ System.out.println("Nasi Hujan Panas \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil(){ return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Nminyak{Scanner in = new Scanner(System.in);

private int bil;

private static double harga=4.00;

public Nminyak() {}

public void display()

{ System.out.println("Nasi Minyak \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Nkukus{Scanner in = new Scanner(System.in);

private int bil;

private static double harga=5.00;

7
public Nkukus(){}

public void display()

{ System.out.println("Nasi Kukus Ayam Dara \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

package makan;

import java.util.*;

public class Nambang{

Scanner in = new Scanner(System.in);

private int bil;

private static double harga=3.50;

public Nambang() {}

public void display()

{ System.out.println("Nasi Ambang \t");

System.out.println("Price Per Unit: "+harga);

System.out.print("How much do you want : ");

bil = in.nextInt();

System.out.print("This is the price : "+getTotal());}

public int getBil() { return bil;}

public void setBil(int b) { bil =b;}

public double getTotal() {return bil * harga;}}

8
9

Das könnte Ihnen auch gefallen