Первый и второй запрос относятся к одной таблице, но имеют разные условияТогда нужно использовать конструкцию:
SELECT…
FROM R_PERS_ACCOUNT PA1
JOIN R_PERS_ACCOUNT PA2
ON PA2.PA.R_PERS_ACCOUNT_ID = PA1.PA.R_PERS_ACCOUNT_ID
…
WHERE OP1.M_OPERATION_TYPE_ID = 1 AND OP2.M_OPERATION_TYPE_ID = 2
// Считать запрос
String request = getRequest();
// Сделать запрос к серверу
String response = getResponseFromWiki(request);
// Распарсить ответ
(?) result = parseResponse(response);
// Вывести результат
showResult(result);
public class Knight {
private Ammunition[] ammunition;
Controller
throw new UnsupportedOperationException("You need to implement this method");
Model
View
В массиве слов найти слова состоящие только из цифр.
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] words = new String[]{"qqqqqqqqqqwe", "qwer", "123", "4321"};
char a = 'a';
StringProcessor stringProcessor = new StringProcessor();
List<String> wordsContainingOnlyDigits = stringProcessor.findWordsContainingDigits(words);
wordsContainingOnlyDigits.forEach(System.out::println);
}
}
class StringProcessor {
/**
* Метод находит слова, которые состоят только из цифр
* @param words массив слов
* @return список слов, состоящих из цифр
*/
public List<String> findWordsContainingDigits(String[] words) {
List<String> wordsContainingOnlyDigits = new ArrayList<>();
// Итерируем по массиву слов
for (String word : words) {
// получаем массив символов из слова
char[] wordChars = word.toCharArray();
// Boolean[] isDigits = new Boolean[wordChars.length];
boolean[] isDigits = new boolean[wordChars.length];
// итерируем по массиву символов
for (int i = 0; i < wordChars.length; i++) {
char currentChar = wordChars[i];
// проверяем является ли символ цифрой
if (Character.isDigit(currentChar)) {
isDigits[i] = true;
} else {
// если нет, то проверяем следующее слово
break;
}
}
// если все значения isDigits true, то значит слово состоит из цифр
if (areAllTrue(isDigits)) {
// добавляем слово в список
wordsContainingOnlyDigits.add(word);
}
}
return wordsContainingOnlyDigits;
}
/**
* Метод проверяет boolean массив на истинность
* @param array boolean массив
* @return boolean
*/
private static boolean areAllTrue(boolean[] array)
{
for(boolean b : array) if(!b) return false;
return true;
}
}
Если таких слов несколько, найти второе из них?
char[] chars = String.valueOf(element).toCharArray();
char[] chars = element.toCharArray();
for (int i = 0; i < chars.length - 1; i++) {
i < chars.length;
либо так: i <= chars.length - 1;
Character.isDigit()
Scanner scanner = new Scanner(System.in);
System.out.println("Введите слово\n");
String word = scanner.nextLine();
String[] splittedWord = word.split("");
for (String character : splittedWord) {
System.out.print(character.repeat(3));
}
public static void ticketPrice(int rows, int seats, int checkRow) {
System.out.println();
if (rows * seats <= 60) {
System.out.println("Ticket price: $10");
} else {
if (rows % 2 == 0) {
if (checkRow <= rows / 2) {
System.out.println("Ticket price: $10");
} else {
System.out.println("Ticket price: $8");
}
} else {
if (checkRow <= rows / 2) {
System.out.println("Ticket price: $10");
} else {
System.out.println("Ticket price: $8");
}
}
}
}
class App {
public static void main (args){
new App(args).run();
}
private void run(args) {
//.... твой код
}
}
try {
validateUser()
System.out.println("Проходите")
} catch( AccessDeniedException e) {
System.out.println("Не положено!")
}
public void shotWithWeapon(int slot) {
if (slot < 0 || другие условия) {
throw new IllegalArgumentException();
}
//TODO проверить на выход за границы
// Проверить на выход за границы
// Выбросить IllegalArgumentException, если значение slot некорректно
Weapon weapon = weaponSlots[slot];
weapon.shot();
}
// сигнатуры методов могут отличаться
takeBook(); // взять книгу
returnBook(); // вернуть книгу
orderBook(); // заказать книгу
bringBook(); // принести книгу
findBook(); // найти книгу
overdueNotification(User reader); // уведомить о времени возврата
Reader implements iReader
Librarian implements iLibrarian
Supplier implements iSupplier
Admin implements iAdministrator
Admin implements iAdministrator, iReader
имплементируем нужный интерфейс тоже.Reader extends User implements iReader
interface iReader<T extends User>
Reader extends User implements iReader<Reader>