View difference between Paste ID: X32xNZxp and ytnF6EDF
SHOW: | | - or go back to the newest paste.
1
/*
2
 * To change this license header, choose License Headers in Project Properties.
3
 * To change this template file, choose Tools | Templates
4
 * and open the template in the editor.
5
 */
6
package bai3;
7
8
import java.util.ArrayList;
9
import java.util.Scanner;
10
11
/**
12
 *
13
 * @author pc
14
 */
15
public class Main {
16
    
17
    public static Car f3(ArrayList<SUV> cars)
18
    {
19
		for (int i = 0; i < cars.size(); ++i){ 
20
			for (int j = i + 1; j < cars.size(); ++j) {
21-
				if ((SUV)cars.indexOf(i).getTax < (SUV)cars.indexOf(j).getTax()) {
21+
				if (cars.indexOf(i).getTax() < cars.indexOf(j).getTax()) {
22-
					temp = (SUV)cars.indexOf(i);
22+
					SUV temp = (SUV)cars.indexOf(i);
23-
					(SUV)cars.indexOf(i) = (SUV)cars.indexOf(j);
23+
					cars.indexOf(i) = cars.indexOf(j);
24-
					(SUV)cars.indexOf(j) = temp;
24+
					cars.indexOf(j) = temp;
25
				}
26
			}
27
		}
28
		if (cars.size() <= 1) return null;
29
        return cars.indexOf(1);
30
    }
31
    
32
    public static void main(String[] args)
33
    {
34
        int numcar = 0;
35
        Scanner scanner = new Scanner(System.in);
36
        String input;
37
        System.out.println("Enter the number of car:");
38
        input = scanner.nextLine();
39
        numcar = Integer.parseInt(input);
40
        ArrayList<SUV> cars = new ArrayList<>();
41
        for (int i = 0; i < numcar; i++) {
42
            SUV car = new SUV();
43
            System.out.println("Car serial number:");
44
            car.serialNumber =scanner.nextLine();
45
            System.out.println("Car price:");
46
            car.price = Float.parseFloat(scanner.nextLine());
47
            System.out.println("Car tax:");
48
            car.ptax = Float.parseFloat(scanner.nextLine());
49
            cars.add(car);
50
        }
51
        Car secondExpCar = f3(cars);
52
        System.out.println(secondExpCar.display());
53
    }
54
           
55
}