Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
1 / 1 / 0
Регистрация: 02.04.2015
Сообщений: 18

Классы и объекты. Использование сортировок

02.04.2015, 16:11. Показов 1141. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Классы и объекты. Использование сортировок

Описать класс с именем Order, содержащий следующие поля: payer (расчетный счет плательщика), receiver (расчетный счет получателя), cost (перечисляемая сумма в руб.). Написать программу, выполняющую следующие действия:

инициализация данных в массиве list, состоящем из 9 объектов типа Order;

сортировка простым выбором в алфавитном порядке по расчетным счетам плательщика;

вывод на экран информации о сумме, снятой с расчетного счета заданного плательщика.

Заранее спасибо :-)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2015, 16:11
Ответы с готовыми решениями:

Классы и объекты. Использование сортировок
Описать класс с именем Route, содержащий следующие поля: start (название начального пункта маршрута), end (название конечного пункта...

Использование сортировок на практике
Где используются сортировка пузырьком и сортировка бинарным деревом? Нужно в лабе в выводе написать примеры использования. Заранее спасибо.

Классы, объекты и self
Добрый вечер) Читаю литературу по руби. Разумеется есть вопросы. 1) Есть объект class A def hello puts 'hello world'...

10
02.04.2015, 17:13

Не по теме:

А разве не интереснее открыть книжку по Java, посмотреть главу о классах, о ArrayList, сортировке и решить задачу самому? Перед тобой откроется прекрасный новый мир

0
1 / 1 / 0
Регистрация: 02.04.2015
Сообщений: 18
02.04.2015, 22:19  [ТС]
Ну вот не понимаю, что теперь делать...
0
03.04.2015, 07:05

Не по теме:

Теперь? а ты что-то уже сделал из задачи? Покажи хотя бы как ты написал класс

0
1 / 1 / 0
Регистрация: 02.04.2015
Сообщений: 18
06.04.2015, 22:18  [ТС]
Я ничего не сделал. Я про то, что не понимаю...
0
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
07.04.2015, 05:55
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public class Order {
 
    private long payer;
    private long receiver;
    private int cost;
    
    public long getPayer() {
        return payer;
    }
    
    public void setPayer(long payer) {
        this.payer = payer;
    }
    
    public long getReceiver() {
        return receiver;
    }
    
    public void setReceiver(long receiver) {
        this.receiver = receiver;
    }
    
    public int getCost() {
        return cost;
    }
    
    public void setCost(int cost) {
        this.cost = cost;
    }
 
}

Не по теме:

кто следующие три строчки напишет? ))

0
07.04.2015, 08:25

Не по теме:

Sanan где-то пропал...

0
237 / 236 / 72
Регистрация: 02.07.2013
Сообщений: 881
07.04.2015, 08:48
Паблито, ну так давай за него ))
а вообще это не корректная задача

расчетные счета и плательщики это должны быть разные классы, а не поля класса Order
и уже в классе Расчетного счета должны быть поля номер счета, сумма на счете
плательщик может также быть и получателем
так что должен быть просто класс Клиент, а в нем уже вся инфа ФИО клиента и т.п.

p.s. может конечно я все усложняю, но мне это так видется
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
07.04.2015, 09:01
Цитата Сообщение от Wado-Ru Посмотреть сообщение
кто следующие три строчки напишет? ))
надеюсь, что автор темы)
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
07.04.2015, 11:43
Возможно, кому-то может показаться нетривиальным.

Order
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public class Order {
    private final String debit;
    private final String credit;
    private final int amount;
 
    public Order(String debit, String credit, int amount) {
        this.debit = debit;
        this.credit = credit;
        this.amount = amount;
    }
 
    public String getDebit() {
        return debit;
    }
 
    public String getCredit() {
        return credit;
    }
 
    public int getAmount() {
        return amount;
    }
 
    @Override
    public String toString() {
        return "Order{" +
                "debit=" + debit +
                ", credit=" + credit +
                ", amount=" + amount +
                '}';
    }
}


Основной класс, Java8
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.security.SecureRandom;
import java.util.Collection;
import java.util.List;
import java.util.Random;
import java.util.stream.Collectors;
import java.util.stream.Stream;
 
public class Launcher {
 
    private static final Random RANDOM = new SecureRandom();
 
    private static Order randomOrder() {
        return new Order(String.valueOf(RANDOM.nextInt(4)), String.valueOf(RANDOM.nextInt(4)),
                100 + RANDOM.nextInt(200));
    }
 
    private static int getFullDebitOf(String debtor, Collection<Order> orders) {
        return orders.stream().filter(order -> order.getDebit().equals(debtor)).mapToInt(Order::getAmount).sum();
    }
 
    public static void main(String[] args) {
        final int numberOfOrders = 9;
 
        final List<Order> orderList = Stream.generate(Launcher::randomOrder)
                .limit(numberOfOrders)
                .sorted((o1, o2) -> o1.getDebit().compareTo(o2.getDebit())) // сортировка
                .collect(Collectors.toList());
 
        System.out.println(orderList);
        System.out.println(getFullDebitOf("0", orderList));
    }
}


Основной класс, Java7
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Random;
 
public class Launcher {
 
    private static final Random RANDOM = new SecureRandom();
 
    private static Order randomOrder() {
        return new Order(String.valueOf(RANDOM.nextInt(4)), String.valueOf(RANDOM.nextInt(4)),
                100 + RANDOM.nextInt(200));
    }
 
    private static List<Order> getRandomOrders(int n) {
        final List<Order> orders = new ArrayList<>();
        for (int i = 0; i < n; ++i) {
            orders.add(randomOrder());
        }
        return orders;
    }
 
    private static int getFullDebitOf(String debtor, Collection<Order> orders) {
        int debt = 0;
        for (final Order order : orders) {
            if (order.getDebit().equals(debtor)) {
                debt += order.getAmount();
            }
        }
        return debt;
    }
 
    public static void main(String[] args) {
        final int numberOfOrders = 9;
 
        final List<Order> orderList = getRandomOrders(numberOfOrders);
        Collections.sort(orderList, new Comparator<Order>() {
            @Override
            public int compare(Order o1, Order o2) {
                return o1.getDebit().compareTo(o2.getDebit());
            }
        });
 
        System.out.println(orderList);
        System.out.println(getFullDebitOf("0", orderList));
    }
}
0
1 / 1 / 0
Регистрация: 02.04.2015
Сообщений: 18
07.04.2015, 21:02  [ТС]
Спасибо, что помогаете, благодарен Вам всем))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.04.2015, 21:02
Помогаю со студенческими работами здесь

Классы, объекты
Привет. Необходимо обратиться к объекту не используя (например, TextBox a = (TextBox)sender) т.к. необходимо использовать ещё и ComboBox с...

Классы и объекты на С++
Задание: Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника. Конструктор принимает три группы...

Классы и объекты
Извиняюсь за глупый вопрос. Сейчас читаю книгу Шилдта &quot;Полный справочник по С++&quot; и создаю объекты таким образом: #include...

Классы и объекты
Задания: 1.В соответствии с вариантом заданий 1 создать класс, в котором определяются закрытые свойства и открытые методы для...

Классы и объекты
Задание: Для предложенного в индивидуальной части задания(ниже) объекта сформировать главный класс на основе выбора членов класса и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru