Closed ErSKS closed 7 years ago
package vehicletest;
/*
@author m-lan */ public class VehicleTest {
/**
@param args the command line arguments */ public static void main(String[] args) { Car Ford = new Car(); Car BMW = new Car(); Truck Mahindra = new Truck();
Ford.setColor("Red"); Ford.setNoOfDoors(4); Ford.setNoOfGears(6); Ford.setNoOfWheels(4); Ford.setPrice(2000000); Ford.setSpeed(200);
BMW.setColor("Blue"); BMW.setNoOfDoors(2); BMW.setNoOfGears(6); BMW.setNoOfWheels(4); BMW.setPrice(20000000); BMW.setSpeed(90);
Mahindra.setColor("White"); Mahindra.setNoOfDoors(2); Mahindra.setNoOfGears(6); Mahindra.setNoOfWheels(12); Mahindra.setSpeed(100);
System.out.println("Car Ford"); System.out.println("Color: " + Ford.getColor()); System.out.println("Number of Doors: " + Ford.getNoOfDoors()); System.out.println("Number of Gears: " + Ford.getNoOfGears()); System.out.println("Number of Wheels: " + Ford.getNoOfWheels()); System.out.println("Price: Rs." + Ford.getPrice()); System.out.println("Speed: " + Ford.getSpeed() + "Kmph"); System.out.println(""); System.out.println("Car BMW"); System.out.println("Color: " + BMW.getColor()); System.out.println("Number of Doors: " + BMW.getNoOfDoors()); System.out.println("Number of Gears: " + BMW.getNoOfGears()); System.out.println("Number of Wheels: " + BMW.getNoOfWheels()); System.out.println("Price: Rs." + BMW.getPrice()); System.out.println("Speed: " + BMW.getSpeed() + "Kmph"); System.out.println(""); System.out.println("Truck Mahindra"); System.out.println("Color: " + Mahindra.getColor()); System.out.println("Number of Doors: " + Mahindra.getNoOfDoors()); System.out.println("Number of Gears: " + Mahindra.getNoOfGears()); System.out.println("Number of Wheels: " + Mahindra.getNoOfWheels()); System.out.println("Speed: " + Mahindra.getSpeed() + "Kmph");
}
}
Class Vehicle package vehicletest;
/*
@author m-lan */ public class Vehicle {
private String color; private int noOfWheels; private int noOfGears; private int noOfDoors; private float speed;
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoOfWheels() { return noOfWheels; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; }
public int getNoOfGears() { return noOfGears; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; }
public int getNoOfDoors() { return noOfDoors; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; }
public float getSpeed() { return speed; }
public void setSpeed(float speed) { Car Cspeed = new Car(); Truck Tspeed = new Truck(); if (this instanceof Car) { this.speed = Cspeed.controlSpeed(speed); } else { this.speed = Tspeed.controlSpeed(speed); }
}
}
Class Car package vehicletest;
/*
@author m-lan */ public class Car extends Vehicle {
private double price;
public float controlSpeed(float n) { if (n <= 0) { n = 0; } else if (n > 120) { n = 120; } return n; }
public double getPrice() { return price; }
public void setPrice(double price) { this.price = price; }
}
Class Truck package vehicletest;
/*
@author m-lan */ public class Truck extends Vehicle {
public float controlSpeed(float n) { if (n <= 0) { n = 0; } else if (n > 75) { n = 75; } return n; }
}
Output
package task14august1;
/*
@author Jagdish Duwal */ public class Task14August1 {
/**
@param args the command line arguments */ public static void main(String[] args) {
Truck t = new Truck(); t.setColor("Red"); t.setNoOfDoors(2); t.setNoOfGears(5); t.setNoOfWheels(6); t.setSpeed(0); System.out.println("Truck Description"); System.out.println("color: "+ t.getColor()); System.out.println("No of Gears: "+t.getNoOfGears());
System.out.println("No. of Wheels: "+t.getNoOfWheels()); System.out.println("speed Now:"+ t.getSpeed());
System.out.println("Truck Started"); System.out.println("Truck stopped at : "+ t.controlSpeed(t.getSpeed()));
Car c = new Car(); c.setColor("Black"); c.setNoOfDoors(4); c.setNoOfGears(10); c.setNoOfWheels(4); c.setSpeed(0); System.out.println("Car Description"); System.out.println("Color: "+c.getColor()); System.out.println("No. of Gears: "+c.getNoOfGears());
System.out.println("No. of Wheels: "+c.getNoOfWheels()); System.out.println("Speed Now:"+ c.getSpeed()); System.out.println("Car Started"); System.out.println("Car stopped at : "+ t.controlSpeed(t.getSpeed()));
}
}
class Vehicle package task14august1;
import javax.swing.JOptionPane;
/*
@author Jagdish Duwal */ public class Vehicle { private String color; private int noOfGears=7; private int noOfWheels =4; private int speed=0; private int noOfDoors=4;
int controlSpeed(int speed ){
String a;
a=JOptionPane.showInputDialog("Enter your choice (+ for increase or - for decrease):");
if(a.equalsIgnoreCase("+"))
speed++;
else if(a.equalsIgnoreCase("-")){
if(speed <= 0) speed = 0;
else speed--;
}
else{
System.out.print("\nInvalid input\n");
}
return speed;
}
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoOfGears() { return noOfGears; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; }
public int getNoOfWheels() { return noOfWheels; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; }
public int getSpeed() { return speed; }
public void setSpeed(int speed) { this.speed = speed; }
public int getNoOfDoors() { return noOfDoors; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; } }
class Truck package task14august1;
import javax.swing.JOptionPane;
/*
@author Jagdish Duwal */ public class Truck extends Vehicle { @Override int controlSpeed( int speed){
String again;
do{
speed = super.controlSpeed(speed);
if(speed >= 75) {
JOptionPane.showMessageDialog(null,"MAXIMUM speed reached");
speed = 75;
}
System.out.printf("speed Now: %d" , speed);
again = JOptionPane.showInputDialog("Press y to continue");
}while(again.equalsIgnoreCase("y"));
return speed; } }
class Car package task14august1;
import javax.swing.JOptionPane;
/*
@author Jagdish Duwal */ public class Car extends Vehicle { private float price;
public float getPrice() { return price; }
public void setPrice(float price) { this.price = price; }
@Override int controlSpeed(int speed){
String again;
do{
speed = super.controlSpeed(speed);
if(speed > 120){
JOptionPane.showMessageDialog(null,"MAXIMUM speed reached");
speed = 120;
}
System.out.printf("speed Now: %d" , speed);
again = JOptionPane.showInputDialog("Press y to continue");
}while(again.equalsIgnoreCase("y"));
return speed;
} }
/*
/*
@author DELL */ public class VechileDetail {
/**
@param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Car A = new Car(); A.setColor("Red"); A.setNoOfDoors(2); A.setNoOfGears(6); A.setNoOfWheels(4); A.setPrice(50000000); A.setSpeed(343);
System.out.println("CAR A"); System.out.println("Colour: " + A.getColor()); System.out.println("No.of Doors : " + A.getNoOfDoors()); System.out.println("No.of Gears : " + A.getNoOfGears()); System.out.println("No.of wheels : " + A.getNoOfWheels()); System.out.println("Price : Rs. " + A.getPrice()); System.out.println("Speed : " + A.getSpeed() + "Kmph");
Truck T = new Truck(); T.setColor("Blue"); T.setNoOfDoors(2); T.setNoOfGears(6); T.setNoOfWheels(6); T.setControlSpeed(95);
System.out.println("\nTruck T"); System.out.println("Colour : " + T.getColor()); System.out.println("No.of Doors : " + T.getNoOfDoors()); System.out.println("No.of Gears : " + T.getNoOfGears()); System.out.println("No.of wheels : " + T.getNoOfWheels()); System.out.println("Speed : " + T.getControlSpeed() + "Kmph"); }
}
/*
/*
@author DELL */ public class Vehicle {
private String color; private int noOfGears; private int noOfWheels; private float speed; private int noOfDoors;
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoOfGears() { return noOfGears; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; }
public int getNoOfWheels() { return noOfWheels; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; }
public float getSpeed() { return speed; }
public void setSpeed(float speed) { Car As = new Car(); Truck Ts = new Truck(); if (this instanceof Car) { this.speed = As.setControlSpeed(speed); } else if (this instanceof Truck) { this.speed = Ts.setControlSpeed(speed); } }
public int getNoOfDoors() { return noOfDoors; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; } }
/*
/*
@author DELL */ public class Truck extends Vehicle {
private float controlSpeed;
public float getControlSpeed() { return controlSpeed; }
public float setControlSpeed(float controlSpeed) {
if (controlSpeed >= 75) {
controlSpeed = 75;
} else if (controlSpeed <= 0) {
controlSpeed = 0;
}
this.controlSpeed = controlSpeed;
return controlSpeed;
}
}
/*
/*
@author DELL */ public class Car extends Vehicle {
private int price; private float controlSpeed;
public int getPrice() { return price; }
public void setPrice(int price) { this.price = price; }
public float getControlSpeed() { return controlSpeed; }
public float setControlSpeed(float controlSpeed) { if (controlSpeed > 120) { controlSpeed = 120; } else if (controlSpeed <= 0) { controlSpeed = 0; } this.controlSpeed = controlSpeed; return controlSpeed; //this.controlSpeed = controlSpeed; } }
OUTPUT
/*
/*
@author mahesh */ public class ImplementVehicle {
/**
} /*
/*
@author mahesh */ public class Vehicle {
String color; int noOfWheels, noOfGears, speed, noOfDoors;
public void setColor(String color) { this.color = color; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; }
public void setSpeed(int speed) { this.speed = speed; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; }
public String getColor() { return color; }
public int getNoOfWheels() { return noOfWheels; }
public int getNoOfGears() { return noOfGears; }
public int getSpeed() { return speed; }
public int getNoOfDoors() { return noOfDoors; }
} /*
/*
@author mahesh */ public class Car extends Vehicle {
int price;
public void setPrice(int price) { this.price = price; }
public int getPrice() { return price; }
int controlspeed() { if (speed >= 120) { speed = 120;
} else if (speed < 0) {
speed = 0;
}
return speed;
} } /*
/*
@author mahesh */ public class Truck extends Vehicle {
int controlspeed() { if (speed >= 75) { speed = 75;
} else if (speed < 0) {
speed = 0;
}
return speed;
}
}
/*
import static java.lang.Integer.parseInt; import javax.swing.JOptionPane;
/*
@author dragon15423 */ public class Drive {
/**
@param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int a = 20; int choice = parseInt(JOptionPane.showInputDialog("Enter your choice: \n1)Drive a car\n2)Drive a truck\n3)Exit")); while (choice != 3) {
switch (choice) {
case 1:
Car car = new Car();
car.setName("Buggati Chiron");
car.setColor("Black");
car.setNoOfDoors(2);
car.setNoOfGears(7);
car.setNoOfWheels(4);
car.setPrice(2998000);
car.setSpeed(0);
System.out.println("\n::Car information::");
System.out.println("Name: " + car.getName());
System.out.println("Color: " + car.getColor());
System.out.println("Number of doors: " + car.getNoOfDoors());
System.out.println("Gearbox: " + car.getNoOfGears());
System.out.println("Number of wheels: " + car.getNoOfWheels());
System.out.println("Price: $" + car.getPrice());
System.out.println("Top speed: " + car.getSpeed() + "kmph");
JOptionPane.showMessageDialog(null, "\nWelcome user");
outer:
while (car.getSpeed() >= 0) {
if (car.getSpeed() >= 120) {
JOptionPane.showMessageDialog(null, "Maximum control speed reached!", "Warning", 2);
String cha = JOptionPane.showInputDialog("Press D to decelerate::");
if (cha.equals("D")) {
car.controlSpeed(a, cha);
System.out.println(car.getSpeed());
}
} else if (car.getSpeed() == 0) {
JOptionPane.showMessageDialog(null, "Car has stopped!", "Warning", 2);
String cha = JOptionPane.showInputDialog("Press A to accelerate::");
if (cha.equals("A")) {
car.controlSpeed(a, cha);
System.out.println(car.getSpeed());
}
} else {
String ch = JOptionPane.showInputDialog("Press A to accelerate, D to decelerate::");
if (ch.equals("A")) {
car.controlSpeed(a, ch);
System.out.println(car.getSpeed());
} else if (ch.equals("D")) {
car.controlSpeed(a, ch);
System.out.println(car.getSpeed());
}
}
}
break;
case 2:
System.out.println("\nTruck");
Truck truck = new Truck();
truck.setName("BLAZO 31 8X4 Tipper");
truck.setColor("Indigo");
truck.setNoOfDoors(2);
truck.setNoOfGears(9);
truck.setNoOfWheels(10);
truck.setSpeed(0);
System.out.println("Name: " + truck.getName());
System.out.println("Color: " + truck.getColor());
System.out.println("Number of doors: " + truck.getNoOfDoors());
System.out.println("Gearbox: " + truck.getNoOfGears());
System.out.println("Number of wheels: " + truck.getNoOfWheels());
System.out.println("Top speed: " + truck.getSpeed() + "kmph");
JOptionPane.showMessageDialog(null, "\nWelcome user");
while (truck.getSpeed() >= 0) {
if (truck.getSpeed() == 80) {
JOptionPane.showMessageDialog(null, "Maximum control speed reached!", "Warning", 2);
String cha = JOptionPane.showInputDialog("Press D to decelerate::");
if (cha.equals("D")) {
truck.controlSpeed(a, cha);
System.out.println(truck.getSpeed());
}
} else if (truck.getSpeed() == 0) {
JOptionPane.showMessageDialog(null, "Truck has stopped!", "Warning", 2);
String cha = JOptionPane.showInputDialog("Press A to accelerate::");
if (cha.equals("A")) {
truck.controlSpeed(a, cha);
System.out.println(truck.getSpeed());
}
} else {
String ch = JOptionPane.showInputDialog("Press A to accelerate, D to decelerate::");
if (ch.equals("A")) {
truck.controlSpeed(a, ch);
System.out.println(truck.getSpeed());
} else if (ch.equals("D")) {
truck.controlSpeed(a, ch);
System.out.println(truck.getSpeed());
}
}
}
break;
case 3:
System.exit(0);
break;
default:
System.out.println("Wrong choice");
break;
}
}
}
}
/*
/*
@author dragon15423 */ public class Vehicle {
private String color; private String name; private int noOfGears;
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoOfGears() { return noOfGears; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; } private int noOfWheels;
public int getNoOfWheels() { return noOfWheels; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; } private int speed;
public int getSpeed() { return speed; }
public void setSpeed(int speed) { this.speed = speed; } private int noOfDoors;
public int getNoOfDoors() { return noOfDoors; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}
/*
/*
@author dragon15423 */ public class Car extends Vehicle {
private float price;
public void controlSpeed(int a, String c) {
if (c.equals("A")) {
this.setSpeed(this.getSpeed() + a);
} else {
this.setSpeed(this.getSpeed() - a);
}
}
public float getPrice() { return price; }
public void setPrice(float price) { this.price = price; }
}
/*
/*
@author dragon15423 */ public class Truck extends Vehicle {
public void controlSpeed(int a, String c) {
if (c.equals("A")) {
this.setSpeed(this.getSpeed() + a);
} else {
this.setSpeed(this.getSpeed() - a);
}
}
}
/*
import java.util.Scanner; import javax.swing.JOptionPane;
/*
@author Anish */ public class VehicleInheritance {
/**
} /*
/*
@author Anish */ public class Car extends Vehicle {
private int price;
public int getPrice() { return price; }
public void setPrice(int price) { this.price = price; }
} /*
/*
} /*
import javax.swing.JOptionPane;
/*
@author Anish */ public class Vehicle {
private String color; private int noOfWheels; private int noOfGears; private int speed; private int noOfDoors; private int maxSpeed;
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoOfWheels() { return noOfWheels; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; }
public int getNoOfGears() { return noOfGears; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; }
public int getSpeed() { return speed; }
public void setSpeed(int speed) { this.speed = speed; }
public int getNoOfDoors() { return noOfDoors; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; }
public static boolean isNumeric(String check) { if (check.charAt(0) == '-' || check.charAt(0) == '+') { return isNumeric(check.substring(1)); }
for (int i = 0; i < check.length(); i++) {
char c = check.charAt(i);
if (!Character.isDigit(c)) {
return false;
}
}
return true;
}
void controlSpeeed() { String check = JOptionPane.showInputDialog("Enter your operation\n\"Exit\"-To exit to previous menu\nPositive Number-To increase speed\nNegative number to decrease speed");
while (!check.equalsIgnoreCase("exit")) {
if (isNumeric(check)) {
int s = Integer.parseInt(check);
if (s > this.getMaxSpeed()) {
JOptionPane.showMessageDialog(null, "You have entered speed greater than maximum speed!!!", "Warning", 0);
} else if ((this.getSpeed() + s) > this.getMaxSpeed()) {
JOptionPane.showMessageDialog(null, "Maximum speed reached!!!", "Warning", 0);
this.setSpeed(this.getMaxSpeed());
} else if (s < 0 && this.getSpeed() < (s * -1)) {
JOptionPane.showMessageDialog(null, "You have entered speed less than current speed!!!", "Warning", 0);
this.setSpeed(0);
} else {
this.setSpeed(this.getSpeed() + s);
}
} else {
JOptionPane.showMessageDialog(null, "You have entered invalid operation", "Error!!!", 0);
}
System.out.println("The speed of the vehicle is:" + this.getSpeed() + "Kmph");
check = JOptionPane.showInputDialog("Enter your operation\n\"Exit\"-To exit to previous menu\nPositive Number-To increase speed\nNegative number to decrease speed");
}
}
public int getMaxSpeed() { return maxSpeed; }
public void setMaxSpeed(int maxSpeed) { this.maxSpeed = maxSpeed; } }
/*
import javax.swing.JOptionPane;
/*
@author LORDsajan */ public class VechileDrive {
static int ControlSpeed(int n, String type) {
String inp_spd = JOptionPane.showInputDialog("Enter the speed of vechile");
int inp_sp = Integer.parseInt(inp_spd);
int tot_speed = inp_sp;
int max_speed = 0;
if (type.equalsIgnoreCase("car")) {
max_speed = 120;
}
if (type.equalsIgnoreCase("truck")) {
max_speed = 75;
}
if (inp_sp > max_speed) {
JOptionPane.showMessageDialog(null, "Speed can be (0-" + max_speed + ")", "Oops", 0);
}
while (inp_sp < max_speed) {
String spd;
spd = JOptionPane.showInputDialog("Control the speed of vechile\n + to increase\n - to decrease\n press E key to exit");
boolean matches = spd.matches("[-,+,e,E]");
if (matches == false) {
JOptionPane.showMessageDialog(null, "Use only + and -", "Invalid", 0);
break;
}
if ("+".equals(spd)) {
tot_speed = 10 + inp_sp;
System.out.println(tot_speed);
}
if ("-".equals(spd)) {
tot_speed = inp_sp - 10;
System.out.println(tot_speed);
if (tot_speed <= 0) {
JOptionPane.showMessageDialog(null, "Vechile has stopped", null, 1);
break;
}
}
if (spd.equalsIgnoreCase("e")) {
break;
}
inp_sp = tot_speed;
if (tot_speed >= max_speed) {
JOptionPane.showMessageDialog(null, "Max speed reached", null, 1);
break;
}
}
return 0;
}
/**
@param args the command line arguments */ public static void main(String[] args) { String choice; choice = JOptionPane.showInputDialog("Enter your choice of vechile\n 1. Car\n 2. Truck"); int c = Integer.parseInt(choice); switch (c) { case 1: System.out.println(".......CAR......."); Car car = new Car();
car.setColor("Black");
System.out.println("Color: " + car.getColor());
car.setName("Merceedez");
System.out.println("Name: " + car.getName());
car.setWheels(4);
System.out.println("Wheels: " + car.getWheels());
car.setWindows(4);
System.out.println("Windows: " + car.getWindows());
car.setPirice(2000000);
System.out.println("Price: " + car.getPirice());
car.setSpeed_car(120);
System.out.println("Max speed of car: " + car.getSpeed_car());
int sped = 0;
String type = "car";
ControlSpeed(sped, type);
break;
case 2:
System.out.println(".......TRUCK.......");
Truck truck = new Truck();
truck.setColor("Blue");
System.out.println("Color: " + truck.getColor());
truck.setName("Maruti");
System.out.println("Name: " + truck.getName());
truck.setWheels(6);
System.out.println("Wheels: " + truck.getWheels());
truck.setWindows(2);
System.out.println("Windows: " + truck.getWindows());
truck.setSpeed_truck(75);
System.out.println("Max speed of truck: " + truck.getSpeed_truck());
int tru_sped = 0;
String tru_type = "truck";
ControlSpeed(tru_sped, tru_type);
break;
default:
System.out.println("invalid");
break;
} } }
Class Vechile /*
/*
@author LORDsajan */ public class Vechile {
private String name; private String color; private int wheels; private int windows;
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getWheels() { return wheels; }
public void setWheels(int wheels) { this.wheels = wheels; }
public int getWindows() { return windows; }
public void setWindows(int windows) { this.windows = windows; }
}
Class Car /*
/*
@author LORDsajan */ public class Car extends Vechile {
private float pirice; private int speed_car; private String type; public float getPirice() { return pirice; }
public void setPirice(float pirice) { this.pirice = pirice; }
public int getSpeed_car() { return speed_car; }
public void setSpeed_car(int speed_car) { this.speed_car = speed_car; }
}
Class Truck /*
/*
@author LORDsajan */ public class Truck extends Vechile {
private int speed_truck; private String type;
public int getSpeed_truck() { return speed_truck; }
public void setSpeed_truck(int speed_truck) { this.speed_truck = speed_truck; }
}
/*
import static java.lang.Float.parseFloat; import static java.lang.Integer.parseInt; import javax.swing.JOptionPane;
/*
@author som */ public class Inheritance5 {
/**
@param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int choice; String check = "y"; while (check.equalsIgnoreCase("y")) { choice = parseInt(JOptionPane.showInputDialog("Enter your choice:\n1.Car\n2.Truck")); switch (choice) { case 1: Car a = new Car(); a.setColor(JOptionPane.showInputDialog("Enter the color of the car:")); a.setNoOfDoors(parseInt(JOptionPane.showInputDialog("Enter the number of doors:"))); a.setNoOfGears(parseInt(JOptionPane.showInputDialog("Enter the number of gears:"))); a.setNoOfWheels(parseInt(JOptionPane.showInputDialog("Enter the number of wheels:"))); a.setPrice(parseInt(JOptionPane.showInputDialog("Enter the number of Price:")));
JOptionPane.showMessageDialog(null, "Car Info\n" + "color: " + a.getColor() + "\nNo. of doors: " + a.getNoOfDoors() + "\nNo. of gears: " + a.getNoOfGears() + "\nNo. of wheels: " + a.getNoOfWheels() + "\nPrice: " + a.getPrice());
String c = "y";
do {
a.setSpeed(parseFloat(JOptionPane.showInputDialog("Enter the '+' for acceleration and '-' for brake :")));
a.controlSpeed(a.getSpeed());
c = JOptionPane.showInputDialog("Do you want to increase or decrease the speed?(y/n)");
} while (c.equalsIgnoreCase("y"));
break;
case 2:
Truck b = new Truck();
b.setColor(JOptionPane.showInputDialog("Enter the color of the car:"));
b.setNoOfDoors(parseInt(JOptionPane.showInputDialog("Enter the number of doors:")));
b.setNoOfGears(parseInt(JOptionPane.showInputDialog("Enter the number of gears:")));
b.setNoOfWheels(parseInt(JOptionPane.showInputDialog("Enter the number of wheels:")));
b.setPrice(parseInt(JOptionPane.showInputDialog("Enter the number of Price:")));
JOptionPane.showMessageDialog(null, "Truck Info\n" + "color:" + b.getColor() + "\nNo. of doors: " + b.getNoOfDoors() + "\nNo. of gears: " + b.getNoOfGears() + "\nNo. of wheels: " + b.getNoOfWheels() + "\nPrice: " + b.getPrice());
String d = "y";
do {
b.setSpeed(parseFloat(JOptionPane.showInputDialog("Enter the '+' for acceleration and '-' for brake :")));
b.controlSpeed(b.getSpeed());
d = JOptionPane.showInputDialog("do you want to increase ar decrease the speed?(y/n)");
} while (d.equalsIgnoreCase("y"));
break;
default:
JOptionPane.showMessageDialog(null, "Incorrect input", "", 0);
break;
}
check = JOptionPane.showInputDialog("do you want make another choice(y/n)");
}
} } /*
import javax.swing.JOptionPane;
/*
@author som */ public class Vehicle {
private String color; private int noOfGears; private int noOfWheels; private int noOfDoors; private float speed;
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoOfGears() { return noOfGears; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; }
public int getNoOfWheels() { return noOfWheels; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; }
public int getNoOfDoors() { return noOfDoors; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; }
public float getSpeed() { return speed; }
public void setSpeed(float speed) { this.speed = speed; }
public static boolean isNumeric(String check) { if (check.charAt(0) == '-' || check.charAt(0) == '+') { return isNumeric(check.substring(1)); }
for (int i = 0; i < check.length(); i++) {
char c = check.charAt(i);
if (!Character.isDigit(c)) {
return false;
}
}
return true;
} } /*
import javax.swing.JOptionPane;
/*
@author som */ public class Car extends Vehicle {
private float price; float a = 0;
void controlSpeed(float n) {
if (n > 120) {
JOptionPane.showMessageDialog(null, "The speed is maximum");
} else {
this.setSpeed(n + a);
a = n + a;
if (a > 120) {
JOptionPane.showMessageDialog(null, "Speed limit exceeds", "Warning", 0);
}
if (a <= 0) {
JOptionPane.showMessageDialog(null, "The car has stopped", "Warning", 0);
} else {
JOptionPane.showMessageDialog(null, "Current speed: " + this.getSpeed() + " kmph");
}
}
}
public float getPrice() { return price; }
public void setPrice(float price) { this.price = price; } } /*
import javax.swing.JOptionPane;
/*
@author som */ public class Truck extends Vehicle {
private float price; float a = 0;
void controlSpeed(float n) {
if (n > 120) {
JOptionPane.showMessageDialog(null, "The speed is maximum");
} else {
this.setSpeed(n + a);
a = n + a;
if (a > 120) {
JOptionPane.showMessageDialog(null, "Speed limit exceeds", "Warning", 0);
}
if (a <= 0) {
JOptionPane.showMessageDialog(null, "The truck has stopped", "Warning", 0);
} else {
JOptionPane.showMessageDialog(null, "Current speed: " + this.getSpeed() + " kmph");
}
}
}
public float getPrice() { return price; }
public void setPrice(float price) { this.price = price; } }
/*
import static java.lang.Integer.parseInt; import javax.swing.JOptionPane; import static jdk.nashorn.internal.objects.NativeJava.type;
/*
@author Dell */ public class VehicleImplementation {
/**
@param args the command line arguments */ static int ControlSpeed(int n, String s) { int max = 0; if (s.equalsIgnoreCase("truck")) { max = 75; }
if (s.equalsIgnoreCase("car")) { max = 120; } int ta = 0; String sp = JOptionPane.showInputDialog("Enter speed 0-120 or q to quit"); if (sp.equalsIgnoreCase("q")) { JOptionPane.showMessageDialog(null, "quit!", "WARNING", 2); } else {
int spp = parseInt(sp);
if (spp == max) {
JOptionPane.showMessageDialog(null, " u r already inMax speed", null, 1);
}
if (spp > max || spp >= 121 && spp >= 76) {
JOptionPane.showMessageDialog(null, "warning!not more than 120 for car and 75 for truck", "error", 0);
}
while (spp < max) {
String spd;
spd = JOptionPane.showInputDialog("speed meter\n a to increase\n d to decrease\n press E key to exit");
boolean matches = spd.matches("[D,d,a,A,e,E]");
if (matches == false) {
JOptionPane.showMessageDialog(null, "Use only a and d", "Invalid", 0);
break;
}
if (spd.equalsIgnoreCase("a")) {
ta = 10 + spp;
System.out.println(ta);
}
if (spd.equalsIgnoreCase("d")) {
ta = spp - 10;
System.out.println(ta);
if (ta <= 0) {
JOptionPane.showMessageDialog(null, "Vechile stopped", null, 1);
break;
}
}
if (spd.equalsIgnoreCase("e")) {
break;
}
spp = ta;
if (ta >= max) {
JOptionPane.showMessageDialog(null, "Max speed", null, 1);
break;
}
}
}
return 0; }
public static void main(String[] args) { // TODO code application logic here String st = JOptionPane.showInputDialog("enter choice\n"
"2:Truck"); int x = parseInt(st); String check = "y"; //while (check.equalsIgnoreCase("y")) { switch (x) { case 1: String s = "car"; Car c = new Car(); c.setColor("blue"); c.setNoOfDoors(4); c.setNoOfGears(5); c.setNoOfWheels(4); c.setPrice(120000); c.setSpeed(120); System.out.println("Color:" + c.getColor()); System.out.println("noOfDoors:" + c.getNoOfDoors()); System.out.println("noOfGears:" + c.getNoOfGears()); System.out.println("noOfWheels:" + c.getNoOfWheels()); System.out.println("Price:" + c.getPrice()); System.out.println("Max speed:" + c.getSpeed()); ControlSpeed(0, s); break; case 2: Truck t = new Truck(); String p = "truck"; t.setColor("green"); t.setNoOfDoors(2); t.setNoOfGears(4); t.setNoOfWheels(8); t.setSpeed(75); System.out.println("Color:" + t.getColor()); System.out.println("noOfDoors:" + t.getNoOfDoors()); System.out.println("noOfGears:" + t.getNoOfGears()); System.out.println("noOfWheels:" + t.getNoOfWheels()); System.out.println("Max speed:" + t.getSpeed()); ControlSpeed(0, p); break; } // check = JOptionPane.showInputDialog("continue?" + "y\t" + "n");
// } }
}
/*
/*
@author Dell */ public class vehicle { private String color; private int noOfWheels; private int noOfGears; private int noOfDoors; private int speed;
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoOfWheels() { return noOfWheels; }
public void setNoOfWheels(int noOfWheels) { this.noOfWheels = noOfWheels; }
public int getNoOfGears() { return noOfGears; }
public void setNoOfGears(int noOfGears) { this.noOfGears = noOfGears; }
public int getNoOfDoors() { return noOfDoors; }
public void setNoOfDoors(int noOfDoors) { this.noOfDoors = noOfDoors; }
public int getSpeed() { return speed; }
public void setSpeed(int speed) { this.speed = speed; }
}
/*
/*
@author Dell */ public class Car extends vehicle {
private int price;
public int getPrice() { return price; }
public void setPrice(int price) { this.price = price; }
}
/*
import java.util.Scanner;
/*
@author Lenovo */ public class Day_11 {
/**
@param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int speed; String color, ve; int noWheel; int noGear; int noDoors; System.out.println("Which one do you want to choose?"); Scanner in = new Scanner(System.in); ve = in.next(); if (ve.equals("car")) {
Car ford = new Car();
ford.start();
Car bmw = new Car();
bmw.start1();
} else { Truck t = new Truck(); t.start2(); Truck t1 = new Truck(); t1.start3(); }
}
} /*
//import java.util.Scanner; /*
@author Lenovo */ public class Vehicle {
private String color; public int noWheel; private int noGear; int speed; private int noDoors;
void start() { System.out.println("Ford"); setColor("Red"); setNoWheel(4); setNoGear(3); setSpeed(150); setNoDoors(4); //if (getSpeed() == 120) { // change_speed(); //} System.out.println("color is" + " " + getColor()); System.out.println("no of wheels " + " " + getNoWheel()); System.out.println("no of gears" + " " + getNoGear()); System.out.println("Speed" + " " + getSpeed()); System.out.println("no of doors" + " " + getNoDoors()); System.out.println();
}
void start1() { System.out.println("BMW"); setColor("Black"); setNoWheel(4); setNoGear(6); setSpeed(170); setNoDoors(4);
System.out.println("color is" + " " + getColor());
System.out.println("no of wheels " + " " + getNoWheel());
System.out.println("no of gears" + " " + getNoGear());
System.out.println("Speed" + " " + getSpeed());
System.out.println("no of doors" + " " + getNoDoors());
System.out.println();
}
void start2() { setColor("Blue"); setNoWheel(4); setNoGear(6); setSpeed(120); setNoDoors(4);
System.out.println("color is" + " " + getColor());
System.out.println("no of wheels " + " " + getNoWheel());
System.out.println("no of gears" + " " + getNoGear());
System.out.println("Speed" + " " + getSpeed());
System.out.println("no of doors" + " " + getNoDoors());
System.out.println();
}
void start3() { setColor("Brown"); setNoWheel(4); setNoGear(5); setSpeed(180); setNoDoors(4);
System.out.println("color is" + " " + getColor());
System.out.println("no of wheels " + " " + getNoWheel());
System.out.println("no of gears" + " " + getNoGear());
System.out.println("Speed" + " " + getSpeed());
System.out.println("no of doors" + " " + getNoDoors());
System.out.println();
}
/public int change_speed() { System.out.println("speed=" + " " + getSpeed()); Scanner in = new Scanner(System.in); String choice; System.out.println("Do you want to increase or decrease?"); choice = in.next(); if (choice.equals("increase")) { speed = speed + 1; System.out.println(); } else { speed = speed - 1; System.out.println("speed is " + speed); } return speed; }/ public int getSpeed() { if (speed < 0) { return 0; } else if (speed > 120) { return 120; } else { return speed; } /System.out.println("speed=" + " " + getSpeed()); Scanner in = new Scanner(System.in); String choice; System.out.println("Do you want to increase or decrease?"); choice = in.next(); if (choice.equals("increase")) { speed = speed + 1; System.out.println(); } else { speed = speed - 1; }/
}
public String getColor() { return color; }
public void setColor(String color) { this.color = color; }
public int getNoWheel() { return noWheel; }
public void setNoWheel(int noWheel) { this.noWheel = noWheel; }
public int getNoGear() { return noGear; }
public void setNoGear(int noGear) { this.noGear = noGear; }
public void setSpeed(int speed) { //if (speed) { this.speed = speed; }
public int getNoDoors() { return noDoors; }
public void setNoDoors(int noDoors) { this.noDoors = noDoors; }
} /*
import java.util.Scanner;
/*
@author Lenovo */ public class Car extends Vehicle {
private int price; private int speed;
public int getPrice() { return price; }
public void setPrice(int price) { this.price = price; }
public void setControl_speed(int control_speed) { this.speed = control_speed; } } /*
/*
@author Lenovo */ public class Truck extends Vehicle {
private int control_speed;
public int getSpeed() { if (speed < 0) { return 0; } else if (speed > 75) { return 75; } else { return speed; } }
public void setControl_speed(int speed) { this.speed = control_speed; } }
package day11task;
import static java.lang.Integer.parseInt; import javax.swing.JOptionPane;
/*
@author Samikshya */ public class Day11Task {
/**
@param args the command line arguments */ public static void main(String[] args) { int s, s1, n1, m1, m2, n2, m, n;
s = parseInt(JOptionPane.showInputDialog("Enter the name of vehicle \n 1:Car \n 2:Truck")); CarClass c = new CarClass(); TruckClass t = new TruckClass(); switch (s) { case 1: { // System.out.println("Details"+,c.getColor(),+c.getPrice(),c.getNoOfDoors()); System.out.println("\n::Car information::"); System.out.println("Color is: " + c.getColor()); System.out.println("No of Doors are: " + c.getNoOfDoors()); System.out.println("No of gears are: " + c.getNoOfGears()); System.out.println("No of wheels are: " + c.getNoOfWheels()); System.out.println("Max speed is: " + c.getControlspeed()); n1 = parseInt(JOptionPane.showInputDialog("Enter the speed of the car in kmph "));
if (n1 > c.getControlspeed()) {
JOptionPane.showMessageDialog(null, n1, "Its more than Maximum speed", 2);
} else if (n1 <= 0) {
JOptionPane.showMessageDialog(null, n1, "Your Car has Stopped", 0);
} else {
JOptionPane.showMessageDialog(null, n1, "Your speed is:", 1);
}
m1 = parseInt(JOptionPane.showInputDialog("Enter to increse the speed: \n 1:To increase \n 2:To decrease"));
switch (m1) {
case 1:
m = parseInt(JOptionPane.showInputDialog("Enter the value to increase"));
n1 = n1 + m;
if (n1 > c.getControlspeed()) {
System.out.println("The maximum speed should be 120");
} else {
System.out.println("Your speed is" + n1);
}
break;
case 2:
m = parseInt(JOptionPane.showInputDialog("Enter the negative value to decrease"));
n1 = n1 + m;
if (m1 < 0) {
System.out.println("your car has stopped");
} else {
System.out.println(" Now Your speed is" + n1);
}
}
break;
}
case 2: {
System.out.println("\n::Car information::");
System.out.println("Color is: " + t.getColor());
System.out.println("No of Doors are: " + t.getNoOfDoors());
System.out.println("No of gears are: " + t.getNoOfGears());
System.out.println("No of wheels are: " + t.getNoOfWheels());
System.out.println("Max speed is: " + t.getControlspeed());
n2 = parseInt(JOptionPane.showInputDialog("Enter the speed of the Truck in kmph"));
if (n2 > 75) {
JOptionPane.showMessageDialog(null, n2, "Its more than Maximum speed", 2);
} else if (n2 < 0) {
JOptionPane.showMessageDialog(null, n2, "Your car has stopped:", 0);
} else {
JOptionPane.showMessageDialog(null, n2, "Your speed is:", 1);
}
m2 = parseInt(JOptionPane.showInputDialog("Enter to increse the speed: \n 1:To increase \n 2:To decrease"));
switch (m2) {
case 1:
n = parseInt(JOptionPane.showInputDialog("Enter the value to increase"));
n2 = n2 + n;
if (n2 > c.getControlspeed()) {
System.out.println("The maximum speed should be 120");
} else {
System.out.println("Your speed is" + n2);
}
break;
case 2:
n = parseInt(JOptionPane.showInputDialog("Enter the negative value to decrease"));
n2 = n2 + n;
if (m2 < 0) {
System.out.println("your car has stopped");
} else {
System.out.println(" Now your speed is" + n2);
}
}
break;
}
} }
}
public class VechicleClass {
private String color = "White";
private String noOfWheels = "4";
private String noOfGears = "5";
private String speed = "75kmph";
private String noOfDoors = "4";
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getNoOfWheels() {
return noOfWheels;
}
public void setNoOfWheels(String noOfWheels) {
this.noOfWheels = noOfWheels;
}
public String getNoOfGears() {
return noOfGears;
}
public void setNoOfGears(String noOfGears) {
this.noOfGears = noOfGears;
}
public String getSpeed() {
return speed;
}
public void setSpeed(String speed) {
this.speed = speed;
}
public String getNoOfDoors() {
return noOfDoors;
}
public void setNoOfDoors(String noOfDoors) {
this.noOfDoors = noOfDoors;
}
} public class CarClass extends VechicleClass {
private double price = 200000;
private double controlspeed = 120;
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public double getControlspeed() {
return controlspeed;
}
public void setControlspeed(double controlspeed) {
this.controlspeed = controlspeed;
}
} public class TruckClass extends VechicleClass {
private double Controlspeed = 75;
public double getControlspeed() {
return Controlspeed;
}
public void setControlspeed(double Controlspeed) {
this.Controlspeed = Controlspeed;
}
}
Vehicle
Car extends Vehicle
Truck extends Vehicle