Member 13390616 Ответов: 2

Печать возраста в определенном порядке.


Я хочу напечатать их возраст в порядке возрастания, используя любой алгоритм сортировки.
С чего начать алгоритм?

Что я уже пробовал:

пакет поддержки;
импорт java.util.Сканер;
public class Customer {//свойства

наименование частная строку ;
частная зарплата int;
частный инт возраст;
отдел вневедомственной строку ;

void setName (String Name) / / методы setter и getter
{
этот.имя name;}
Строка getName()
{
вернуть имя;}

void setSalary(int зарплата){
этот.Зарплата = Оклад;
}
инт getSalaray(){
вернуть зарплату;}

void setAge(int Age){
этот.Возраст = Возраст;}
int getAge()
{
возраст возврата;}

пустота setDepartment(Департамент строка ){
этот.Кафедры= Кафедра;}
Струнный Отдел()
{
отдел возврата;}

Клиент (строковое имя, int возраст, Int зарплата, строковый отдел) / / конструктор
{
этот.имя name;
этот.Возраст = Возраст;
этот.Зарплата = Оклад;
этот.Кафедры = Кафедра;
}


недействительными установки(){ //метод или функция
Системы.из.код println("имя: "+имя);
System. out. println ("зарплата:" +возраст);
System. out. println ("возраст:" +зарплата);
Системы.из.код println("кафедра: "+отдел);
Системы.из.код println("\п");}



публичный статический пустота главный(строка[] аргументы) {
Customer [] array = новый клиент[6];
array[0] = новый клиент ("Rashika", 2000, 18, " Computer Science");
array[1] = новый клиент ("Айша", 1000, 20, " английский");
array[2] = новый клиент ("Aleena", 5000, 29, " Maths");
array[3] = новый клиент("Aimen", 8000, 58, " гуманитарные науки");
array[4] = новый клиент ("Amna", 3000, 28, " Computer Science");
массив [0].Установка();
массив [1].Установка();
массив [2].Установка();
массив [3].Установка();
массив [4].Установка();
}
}

2 Ответов

Рейтинг:
9

Jochen Arndt

OriginalGriff указал, что вы поменяли местами выход age / salaray. Вы сделали то же самое при добавлении новых элементов с помощью конструктора:

Customer(String Name, int Age, int Salary, String Department) //constructor
// ...
array[0] = new Customer("Rashika" , 2000, 18, "Computer Science");

Что касается сортировки, прочтите свои учебники и / или поищите в интернете что-нибудь вроде "Java sort class array". Кончик:
Ключевые слова - "сопоставимый интерфейс" и compareTo() метод.


Member 13390616

Пожалуйста, предоставьте мне какую-нибудь полезную ссылку?
Спасибо в предвкушении!

Jochen Arndt

5-й результат Google для " Java sort class array":
https://www.mkyong.com/java/java-object-sorting-example-comparable-and-comparator/"

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!
Но...возможно, вы захотите взглянуть на свою функцию настройки:

System.out.println("Salary: "+Age);
System.out.println("The age: "+Salary);
Это неправильно и может сбить вас с толку позже...

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Member 13390616

пожалуйста, предоставьте мне какую-нибудь полезную ссылку?