package com.company;
public class Abonent {
private String familiya;
private String ismi;
private String manzili;
private int raqam;
private String joriyOy;
private String Shaxarsoylashuvlarvaqti;
private String xalqarosozlashuvlarvaqti;
public Abonent(String familiya, String ismi, String manzili, int raqam,String joriyOy, String Shaxarsoylashuvlarvaqti , String xalqarosozlashuvlarvaqti) {
this.familiya = familiya;
this.ismi=ismi;
this.manzili = manzili;
this.raqam = raqam;
this.joriyOy = joriyOy;
this.Shaxarsoylashuvlarvaqti=Shaxarsoylashuvlarvaqti;
this.xalqarosozlashuvlarvaqti=xalqarosozlashuvlarvaqti;
}
public void show() {
System.out.println("Familiya" + familiya);
System.out.println("Ismi"+ismi);
System.out.println("Manzili:" + manzili);
System.out.println("Raqam:" + raqam);
System.out.println("Joriy oy:" + joriyOy);
System.out.println("Shaxar so'ylashuvlar vaqti:" + Shaxarsoylashuvlarvaqti);
System.out.println("Xalqaro so'zlashuvlar vaqti" + xalqarosozlashuvlarvaqti);
}
public void setManzili() {
String manzili = this.manzili;
}
public void setRaqam() {int raqam= this.raqam; }
public void setJoriyOy() {
String joriyOy = this.joriyOy;
}
public void setShaxarsoylashuvlarvaqti() {
String shaxarsoylashuvlarvaqti = this.Shaxarsoylashuvlarvaqti;
}
public void setXalqarosozlashuvlarvaqti() {
String xalqarosozlashuvlarvaqti = this.xalqarosozlashuvlarvaqti;
}
public String getFamiliya() {return familiya;}
public String getIsmi() {return ismi;}
public String getManzili() {return manzili;}
public int getRaqam() {return raqam;}
public String getJoriyOy() {return joriyOy;}
public String getShaxarsoylashuvlarvaqti() {return Shaxarsoylashuvlarvaqti;}
public String getXalqarosozlashuvlarvaqti() {return xalqarosozlashuvlarvaqti;}
@Override
public String toString(){
return familiya + " "+ismi+" " +manzili+ " " +raqam+ " "+joriyOy+" "+Shaxarsoylashuvlarvaqti+" "+xalqarosozlashuvlarvaqti;
}
}
package com.company;
import java.util.*;
public class Main {
static Scanner kr = new Scanner(System.in);
private static Random rd;
public static void main(String[] args) {
LinkedHashSet list = new LinkedHashSet();
String familiya[] = {"Raxmatov", "Jasurova", "Axmedov", "G'ulomova", "Rashidov"};
String ismi[] = {"Mansur", "Anisa", "Husan", "Soliha", "Shaxzod"};
String manzili[]= {"Navoiy","Samarqand","Toshkent","Jizzax","Xorazm"};
int raqam[]={990118041, 946970097,946437772,944170022,935190898};
String joriyoy[]={"May","May","May","May","May"};
String Shaxarsoylashuvlarvaqti[]={"9.32 soat","4.50 soat","12.25 soat","5.15 soat","8.37 soat"};
String xalqarosozlashuvlarvaqti[]={"2.30 soat","1.15 soat","50 minut","0 minut","35 minut"};
Random rd = new Random();
Abonent abonent;
for (int i = 0; i < familiya.length; i++) {
abonent = new Abonent(familiya[i], ismi[i],manzili[i],raqam[i],joriyoy[i],Shaxarsoylashuvlarvaqti[i],xalqarosozlashuvlarvaqti[i]);
abonent.setJoriyOy();
abonent.setManzili();
abonent.setRaqam();
abonent.setShaxarsoylashuvlarvaqti();
abonent.setXalqarosozlashuvlarvaqti();
list.add(abonent);
}
Iterator itr = list.iterator();
while (itr.hasNext()) {
Abonent ob = (Abonent) itr.next();
System.out.println(ob.toString());
}
Menyu(list);
}
private static int raqam(int i) {
return 0;
}
private static void Menyu(LinkedHashSet list) {
while (true) {
System.out.println("\n Menyudan keragini tanlang: \n");
System.out.println("1.Telefon raqami bo'yicha qidirish:");
System.out.println("2. Saralash;");
System.out.println("3. O'chirish;");
System.out.println("4. Chiqish.");
int k = kr.nextInt();
switch (k) {
case 1:
Qidirish(list);
break;
case 2:
Saralash(list);
break;
case 3:
Ochirish(list);
break;
case 4:
System.exit(1);
break;
default:
System.exit(0);
}
}
}
private static void Qidirish(LinkedHashSet list) {
System.out.print("Qidirilayotgan raqamni kiriting: ");
int k=kr.nextInt();
Iterator itr=list.iterator();
while (itr.hasNext()){
Abonent ob=(Abonent) itr.next();
if(ob.getRaqam()==k) System.out.println(ob.toString());
}
}
private static void Saralash(LinkedHashSet list) {
Comparator
c1= Comparator.comparing(Abonent::getFamiliya);
ArrayList list1=new ArrayList<>(list);
while (true){
System.out.println("\n Qaysi kriteriya bo'yicha saralashni xohlaysiz? \n");
System.out.println("1. Familiya bo'yicha saralash;");
System.out.println("2. Ismi bo'yicha saralash;");
System.out.println("3. Raqami bo'yicha saralash;");
System.out.println("4. Bosh menyuga qaytish;");
System.out.println("5. Chiqish.");
int k=kr.nextInt();
switch (k) {
case 1: {
Collections.sort(list1, c1);
System.out.println("Familiya bo'yicha saralangan holati: ");
for (int i = 0; i System.out.println(list1.get(i).toString());
}} break;
case 2: break; // ism bo'yicha saralash
case 3: break; // raqami bo'yicha saralash
case 4: Menyu(list);break;
case 5: System.exit(0);
}
}
}
private static void Ochirish(LinkedHashSet list) {
System.out.print("Abonentlar ro'yhatidan o'chirilishi kerak bo'lgan abonent ismini kiriting: ");
String ochir=kr.next();
ArrayList list1=new ArrayList<>(list);
for (int i = 0; i < list1.size(); i++) {
if(list1.get(i).getIsmi().equals(ochir)) {list1.remove(i); i--;}
}
for (int i = 0; i System.out.println(list1.get(i).toString());
}
}
}
Do'stlaringiz bilan baham: |