Muhammad Al-Xorazmiynomidagi


Download 191.48 Kb.
Sana03.06.2020
Hajmi191.48 Kb.
#113864
Bog'liq
AL 4-Lab


O’zbekistonRespublikasiAxborotTexnologiyalarivakommunikatsiyalarnirivojlantirishVazirligi

Muhammad Al-Xorazmiynomidagi


Toshkent AxborotTexnologiyalariUniversiteti.

Labaratoriyaishi 4



Mavzu:Ustuvor navbatlar ustida bajariladigan amallar.

Bajardi:Sobirov Akhmadjon

Guruh: 007-L3

Toshkent 2020

4 – Laboratoriyaishibo’yichavariantlar:

  1. IxtiyoriydasturlashtilidaPriority Queuestrukturagaegabo’lganstudentlarmassiviifodalovchidasturtuzing. Ustuvorlikni student ismini bosh hariflaribo’yichaifodalang.

  2. IxtiyoriydasturlashtilidaPriority Queuestrukturagaegabo’lganstudentlarmassiviifodalovchidasturtuzing. Ustuvorlikni student familyasini bosh hariflaribo’yichaifodalang.

  3. IxtiyoriydasturlashtilidaPriority Queuestrukturagaegabo’lganstudentlarmassiviifodalovchidasturtuzing. Ustuvorlikni student yoshibo’yichaifodalang.

  4. IxtiyoriydasturlashtilidaPriority Queuestrukturagaegabo’lganstudentlarmassiviifodalovchidasturtuzing. Ustuvorlikni student tug’ilganyilibo’yichaifodalang.

  5. IxtiyoriydasturlashtilidaPriority Queuestrukturagaegabo’lganstudentlarmassiviifodalovchidasturtuzing. Ustuvorlikni student tug’ilganoyibo’yichaifodalang.

  6. IxtiyoriydasturlashtilidaPriority Queuestrukturagaegabo’lganstudentlarmassiviifodalovchidasturtuzing. Ustuvorlikni student tug’ilgankunibo’yichaifodalang.


Variant – 9
import java.util.Comparator;
import java.util.PriorityQueue;
import java.util.Random;

public class Zokir{
public static void main(String[] args) {
Random random = new Random();
Comparator comparator = new StringLengthComparator();
PriorityQueue queue = new PriorityQueue<>(10, comparator);
queue.add(new Student("Zokirjon","Karimov",18+random.nextInt(8)));
queue.add(new Student("Aziz","Sheronov",18+random.nextInt(8)));
queue.add(new Student("Laziz","Aliqulov",18+random.nextInt(8)));
queue.add(new Student("Botir","Ergashov",18+random.nextInt(8)));
queue.add(new Student("Shomurod","Ochilov",18+random.nextInt(8)));
queue.add(new Student("Shahzod","Farmonov",18+random.nextInt(8)));

while (queue.size() != 0) {
queue.remove().print();
}
}
}
class StringLengthComparatorimplements Comparator {
@Override
public int compare(Student x, Student y) {
if(x.age>y.age){
return -1;
}
if(x.ageage){
return 1;
}
return 0;
}
}
class Student {
String name;
String surname;
int age;

public Student(String name, String surname, int age) {
this.name = name;
this.surname= surname;
this.age= age;
}

public void print(){
System.out.println(name+" "+surname+" "+"age:"+age);
}
}

Dastur natijasi

Download 191.48 Kb.

Do'stlaringiz bilan baham:




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