Exon
Сделать рефакторинг
#exon| Подписаться
Сделать рефакторинг
public class RefEx {
public enum DocumentType {
XML, PDF, DOCX
}
public static class Document {
String id;
DocumentType type;
String content;
}
public static class DocumentService {
public void process(Document[] d) {
for (Document i : d) {
// Общая логика обработки документа
switch (i.type) {
case DocumentType.PDF: {
// Специфическая логика для обработки PDF
break;
}
case DocumentType.DOCX: {
// Специфическая логика для обработки Word
break;
}
case DocumentType.XML: {
// Специфическая логика для обработки XML
break;
}
}
}
}
}
}
#exon| Подписаться
1👍6
Exon #sql
#exon| Подписаться
Даны таблицы
Customer
-id pk
-name
-address
Account
-id pk
-acc_number
-description
-customer_id fk
Fin_transaction
-id pk
-transactDate
-amount
-account_id fk
-description
У клиента может не быть лицевых счетов. По лицевому счету может не быть транзакций.
Необходимо написать SQL-запрос, возвращающий имя клиента, описание его лицевого счета и среднюю сумму транзакции по этому счету.
#exon| Подписаться
1👍5
Exon
Необходимо реализовать на Java метод, принимающий на вход коллекцию, в которой присутствуют строки, и удаляющий из переданной коллекции все строки, начинающиеся на "ааа". Сигнатура необходимого метода должна иметь вид:
#exon| Подписаться
Необходимо реализовать на Java метод, принимающий на вход коллекцию, в которой присутствуют строки, и удаляющий из переданной коллекции все строки, начинающиеся на "ааа". Сигнатура необходимого метода должна иметь вид:
public static void filterTripleA(Collection<String> strings);
#exon| Подписаться
1🔥2😱1
Exon
Дан массив double[N], необходимо реализовать на Java метод, возвращающий частное от деления разности максимального с минимальным элементов и среднего арифметического значения элементов массива. В случае ошибки требуемый метод должен возвращать только указанный Exception. Сигнатура требуемого метода должна иметь вид:
#exon| Подписаться
Дан массив double[N], необходимо реализовать на Java метод, возвращающий частное от деления разности максимального с минимальным элементов и среднего арифметического значения элементов массива. В случае ошибки требуемый метод должен возвращать только указанный Exception. Сигнатура требуемого метода должна иметь вид:
public static double foo(double[] sourceArray) throws MyException;
#exon| Подписаться
50👍1🔥1