Hallo alle zusammen. Ich bin noch ziemlich neu in der Programmierwelt und hab die ein oder anderen Schwierigkeiten beim implementieren meiner Methode. Ich soll eine Methode erstellen die erkennt ob es sich um eine Dualzahl handelt oder nicht, wenn ja soll sie den Wert boolean true zurückgeben wenn nicht dann false. Außerdem soll sie false ausgeben wenn es sich um eine römische eins, ein großes O oder einen negativen Wert handelt. Nach etlichen Versuchen bin ich noch auf die Idee gekommen den Unicode zu verwenden, hat aber auch nicht geklappt. Vielleicht könnte mir jemand erklären warum und einen Denkanstoß geben um auf die Lösung zu kommen?
Code:
public class IsDualNumber {
private final String s;
public IsDualNumber(String s){
this.s = s;
}
static boolean IsDualNumber() {
Scanner eingabe = new Scanner(System.in);
System.out.println("Bitte gib Zahl ein!");
String string = eingabe.next();
boolean status = string.contains("0") || string.contains("1");
if (status == true) {
System.out.println("Dualzahl");
}else{
System.out.println("keine Dualzahl");
}
return status;
}
public static void main (String[]args){
IsDualNumber();
}
}