Die meisten Beispiele, die ich bei meiner Suche nach der Antwort finde, sind in komplexen Code eingebettet. Ich versuche nur, ein Frageprogramm wissen zu lassen, ob man die Antworten in Groß- oder Kleinschreibung auf eine Frage mit zwei Antworten (binär?) Annimmt und dann beide Antworten verwendet, um zu einem singulären Ergebnis zu gelangen. Ich habe einen if/else-Ansatz versucht, bevor ich in meinem Buch nach Charakterklassenmethoden gesucht habe, aber es hilft nur auf halbem Wege mit seinen Beispielen.Wer kommt zuerst? Das Zeichen oder die Zeichenfolge?
hier ist der Code:
import java.util.Scanner;
public class MarriageQuiz
{
public static void main(String[] args)
{
char isMarried = 'M';
char isSingle = 'S';
String marStat;
System.out.print("Please enter your Marital Status (M or S) >> ");
marStat = input.nextLine();
if(marStat.isUppercase(isMarried | isSingle))
{
marStat = input.nextLine();
}
else if((marStat.isLowercase(isMarried | isSingle)))
{
marStat = marStat.toUpperCase(isMarried | isSingle);
}
System.out.print("You are " + marStat);
}
}
Ich flirte mit der Idee, eine Boolean mit dieser –
Ich dachte über die Verwendung von StingBuilder, aber ich muss immer noch die Zeichenfolge zu bearbeiten. –
Was genau ist Ihre Frage? Eine andere Sache, die Logik Ihres Codebeispiels macht keinen Sinn, der Zweck kann nicht erkannt werden. –