You are on page 1of 5

SUBMITTED BY:Ali Asjad(SP22-BCS-055)

ASSIGN#04
Q#1
public class point {
private double xcord,ycord;

point(double x,double y)
{
xcord=x;
ycord=y;

}
public void setxcord(int x)
{
xcord=x;
}
public void setycord(int y)
{
ycord=y;
}
public double getxcord()
{
return xcord;
}
public double getycord()
{
return ycord;
}
public void display()
{
System.out.println("xcord is:"+xcord+"ycord is:"+ycord);
}
public class line {
private point startpoint;
private point endpoint;
public line(point startpoint,point endpoint)
{
this.startpoint=startpoint;
this.endpoint=endpoint;
}
public double length()
{
double x1=startpoint.getxcord();
double y1=startpoint.getycord();
double x2=endpoint.getxcord();
double y2=endpoint.getycord();
return Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1, 2));
}
public class Runner {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
point p1=new point(0,0);
point p2=new point(3,4);
line l=new line(p1,p2);
System.out.println("LENGTH of line1 IS:"+l.length());
point p3=new point(0,0);
point p4=new point(3,4);
line l2=new line(p3,p4);
System.out.println("LENGTH of line2 IS:"+l2.length());

// TODO code application logic here


}

Q#2
public class pizza {
private String size;
private int cheeseToppings;
private int pepperoniToppings;
private int hamToppings;

public pizza(String size, int cheeseToppings, int pepperoniToppings, int


hamToppings) {
this.size = size;
this.cheeseToppings = cheeseToppings;
this.pepperoniToppings = pepperoniToppings;
this.hamToppings = hamToppings;
}

public String getSize() {


return size;
}

public void setSize(String size) {


this.size = size;
}

public int getCheeseToppings() {


return cheeseToppings;
}

public void setCheeseToppings(int cheeseToppings) {


this.cheeseToppings = cheeseToppings;
}

public int getPepperoniToppings() {


return pepperoniToppings;
}

public void setPepperoniToppings(int pepperoniToppings) {


this.pepperoniToppings = pepperoniToppings;
}

public int getHamToppings() {


return hamToppings;
}

public void setHamToppings(int hamToppings) {


this.hamToppings = hamToppings;
}

public double calcCost() {


double cost = 0;
if (size.equals("small")) {
cost = 10;
} else if (size.equals("medium")) {
cost = 12;
} else if (size.equals("large")) {
cost = 14;
}
cost += 2 * (cheeseToppings + pepperoniToppings + hamToppings);
return cost;
}
public String getDescription() {
return "Size: " + size + ", Cheese Toppings: " + cheeseToppings + ",
Pepperoni Toppings: " + pepperoniToppings + ", Ham Toppings: " +
hamToppings;
}

}
public class pizzaorder {
private pizza[] pizzas;
private int numPizzas;

public pizzaorder() {
pizzas = new pizza[3];
numPizzas = 0;
}

public void addPizza(pizza pizza) {


if (numPizzas < 3) {
pizzas[numPizzas] = pizza;
numPizzas++;
} else {
System.out.println("Error: Maximum number of pizzas reached.");
}
}

public double calcTotal() {


double total = 0;
for (int i = 0; i < numPizzas; i++) {
total += pizzas[i].calcCost();
}
return total;
}
}
public static void main(String[] args) {
pizza pizza1 = new pizza("large", 1, 1, 2);
pizza pizza2 = new pizza("medium", 2, 0, 1);

System.out.println("Pizza 1: " + pizza1.getDescription());


System.out.println("Cost of Pizza 1: $" + pizza1.calcCost());
System.out.println("Pizza 2: " + pizza2.getDescription());
System.out.println("Cost of Pizza 2: $" + pizza2.calcCost());
// TODO code application logic here
}

You might also like