40 lines
1.2 KiB
Java
40 lines
1.2 KiB
Java
package Lernen;
|
|
import java.util.Scanner;
|
|
|
|
public class DoNotDisturb{
|
|
private static final String SCHATZI = "1234567890";
|
|
private static final String MUTTI = "9876543210";
|
|
|
|
public static void main(String[] args) {
|
|
Scanner scanner = new Scanner(System.in);
|
|
|
|
System.out.print("Geben Sie die Uhrzeit des Anrufs (Stunden) ein: ");
|
|
int callHour = scanner.nextInt();
|
|
scanner.nextLine(); // Consume the newline character
|
|
|
|
System.out.print("Geben Sie die Anrufernummer ein: ");
|
|
String callerNumber = scanner.nextLine();
|
|
|
|
if (shouldPhoneRing(callHour, callerNumber)) {
|
|
System.out.println("Das Handy klingelt.");
|
|
} else {
|
|
System.out.println("Das Handy klingelt nicht.");
|
|
scanner.close();
|
|
}
|
|
}
|
|
|
|
public static boolean shouldPhoneRing(int callHour, String callerNumber) {
|
|
|
|
if ((callHour >= 22 || callHour < 10) && !callerNumber.equals(SCHATZI)) {
|
|
return false;
|
|
}
|
|
|
|
|
|
if ((callHour >= 8 && callHour < 10) && (callerNumber.equals(SCHATZI) || callerNumber.equals(MUTTI))) {
|
|
return true;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
}
|