public static void main(String[] args) { int way; Car myCar = new Car(); myCar.start(); way = myCar.drive(5); System.out.println(way); myCar.stop(); }
public static void main(String[] args) { Car car1 = new Car(); car1.start(); car1.refuel(150.0f); car1.start(); car1.stop(); Express express1 = new Express(); express1.start(); express1.stop(); }
public static void main(String[] args) { Car c1 = new Car(); Car c2 = new Car(); c1.speed = 10; c2.brake = -20; c1.brake = -10; c2.speed = 20; c1.stop(99); // c1.print(); // // c2.print(); }
/** Test method for {@link xapn.projects.tdd.car.v2.Car#stop()}. */ @Test public void testStop() { LOGGER.debug("TEST: testStop"); // Setup car.getEngine().setTurnedOn(true); car.getEngine().setSpeed(0); assertTrue(car.getEngine().isTurnedOn()); // Process car.stop(); // Verification // The engine must be stopped. assertFalse(car.getEngine().isTurnedOn()); assertEquals(0, car.getEngine().getSpeed()); // Headlights must be turned off to avoid draining the battery. assertFalse(car.getHeadlights().isTurnedOn()); // The GPS must be turned off. assertFalse(car.getGps().isTurnedOn()); EasyMock.verify(roadMapMock); }
private void handleCars() { Logan jimmy = new Logan(30, "SAAVVVZZ877887"); jimmy.shiftGear(Car.FIRST); jimmy.start(); jimmy.drive(10); jimmy.shiftGear(Car.FIFTH); jimmy.drive(200); jimmy.drive(20.1); jimmy.drive(0.2); jimmy.stop(); Car car = new Logan(27, "oiqe0934hkkadsn"); car.start(); car.shiftGear(1); // shifts to first gear car.drive(0.01); // drives 0.01 KMs car.shiftGear(2); car.drive(0.02); car.shiftGear(3); car.drive(0.5); car.shiftGear(4); car.drive(0.5); car.shiftGear(4); car.drive(0.5); car.shiftGear(5); car.drive(10); car.shiftGear(4); car.drive(0.5); car.shiftGear(3); car.drive(0.1); car.stop(); float availableFuel = car.getAvailableFuel(); float fuelConsumedPer100Km = car.getAverageFuelConsumption(); float pollutionPerKm = car.getPollution(); System.out.println("Available fuel: " + availableFuel); System.out.println("Average session fuel consumption: " + fuelConsumedPer100Km); System.out.println("Pollution: " + pollutionPerKm); Vehicle vehicle = new Golf(30, "1987ddkshik289"); // available fuel and chassis number vehicle.start(); vehicle.drive(1); vehicle.stop(); Car car1 = (Car) vehicle; float availableFuel1 = car1.getAvailableFuel(); float fuelConsumedPer100Km1 = car1.getAverageFuelConsumption(); float pollutionPerKm1 = car1.getPollution(); System.out.println("Available fuel: " + availableFuel1); System.out.println("Average session fuel consumption: " + fuelConsumedPer100Km1); System.out.println("Pollution: " + pollutionPerKm1); }
/** Run the simulation for <code>duration</code> model seconds. */ public void run(int duration) { _agents = new ArrayList<Agent>(); setup(builder, rows, columns); _animator = builder.getAnimator(); super.addObserver(_animator); if (_disposed) throw new IllegalStateException(); // print out lights and roads. for (int i = 0; i < duration; i++) { _time++; // go through road sources and see if a car needs to be added for (int k = 0; k < _sources.size(); k++) { if (_time % _sources.get(k).getGeneration() == 0) { if (_sources.get(k).forGridLock() > 0) { Car car = new Car(); car.setRoad(_sources.get(k)); _cars.add(car); _agents.add(car); _sources.get(k).accept(car); } } } Agent[] agents_copy = _agents.toArray(new Agent[0]); for (Agent a : agents_copy) { a.run(_time); if (a instanceof Car) { // MOVE THE CARS IF THEY'RE OFF ROADS _index = _roads.indexOf((((Car) a).getRoad())); // if its on a sink if (((Car) a).getKill() == true) { _agents.remove(a); _roads.get(_index).removeCar((Car) a); } // if its gone off a road, but its not a sink else if (((Car) a).getPosition() < 0) { // can't move if the light is red Road road = _roads.get(_index); // all about stopping for the lights if (road.getPattern().equals("RH") && intersections[road.getX()][road.getY()].getColorEW().equals(Color.RED)) { ((Car) a).setPosition((int) (MP.roadLength - ((Car) a).getLength())); ((Car) a).stop(true); } else if (road.getPattern().equals("RV") && intersections[road.getX()][road.getY()].getColorNS().equals(Color.RED)) { ((Car) a).setPosition((int) (MP.roadLength - ((Car) a).getLength())); ((Car) a).stop(true); } else if (road.getPattern().equals("AH") && intersections[road.getX()][road.getY() - 1].getColorEW().equals(Color.RED)) { ((Car) a).setPosition((int) (MP.roadLength - ((Car) a).getLength())); ((Car) a).stop(true); } else if (road.getPattern().equals("AV") && intersections[road.getX() - 1][road.getY()].getColorNS().equals(Color.RED)) { ((Car) a).setPosition((int) (MP.roadLength - ((Car) a).getLength())); ((Car) a).stop(true); } else { // check for road block // don't go over the array size if ((_index + 1) < _roads.size()) { if (_roads.get(_index + 1).forGridLock() > 0) { _roads.get(_index).removeCar(a); ((Car) a).setPosition(0); _index++; _roads.get(_index).accept((Car) a); ((Car) a).setRoad(_roads.get(_index)); } } } } } } super.setChanged(); super.notifyObservers(); } }