Public class Main { public static void


Download 32.9 Kb.
Sana25.05.2020
Hajmi32.9 Kb.
#109910
Bog'liq
Algoritmlash lab1


1-laboratoriya ishi

3-variant

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
Scanner in = new Scanner(System.in);

System.out.print("n = ");


int n = in.nextInt();

Car[] cars = new Car[n];



for (int i = 0; i < n; i++) {
System.out.println((i+1)+"-car:");
System.out.print("number : ");
int num = in.nextInt();
System.out.print("how many times repaired ? ");
int times = in.nextInt();
cars[i] = new Car(num, times);
}

//descending by the number
for (int i = 0; i < n - 1; i++) {
int k = i;
for (int j = i+1; j < n; j++) {
if (cars[j].number > cars[k].number) k = j;
}

if (i != k){
Car temp = cars[i];
cars[i] = cars[k];
cars[k] = temp;
}
}

//print cars which is only 2 times repaired
for (int i = 0; i < n; i++) {
if (cars[i].repaired == 2)
System.out.println(cars[i]);
}
}
}

class Car {
int number;
int repaired;

public Car(int number, int repaired) {
this.number = number;
this.repaired = repaired;
}

@Override


public String toString() {
return "car with the number " + number + " repaired " + repaired + " times";
}
}


Download 32.9 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling