public class FavNum {
public static void isEven(int x){
boolean b;
if (x%2==0) {
b=true;
}else{
b=false;
}
}
public static void isSingle(int x){
boolean b;
if (x > 0 && x < 10){
b=true;
}else{
b=false;
JOptionPane.showMessageDialog(null, "Your favorite number is not a single digit!");
}
}
public static void all(int x){
isEven (x);
//What should I add here to use isEven and isSingle in conditionals?
//For example, I want to say something like if isEven and isSingle are true, then say this.
//Or if isEven is true and isSingle is not, say this. But I don't know how to properly write those conditionals.
}
public static void main(String[] args) {
int x = Integer.parseInt(JOptionPane.showInputDialog(null, "What is your favorite number?"));
}
}
Die Richtungen für diese Verwendung sind als "boolean wahr und falsch in conditionals
- FavoriteNumber
- namens Erstellen Sie ein neues Projekt folgt ISEVEN genannt Boolesche Methode schreiben, die einen Integer-Parameter akzeptiert und erkennt, ob Die Ganzzahl ist gerade oder nicht und gibt entweder true oder false zurück
- Schreiben Sie eine zweite boolesche Methode namens isSingleDigit, die einen Integer-Parameter verwendet und feststellt, ob die ganze Zahl eine einzelne Zahl ist oder nicht,
- In main, fragt den Benutzer nach seiner Lieblingsnummer.
- Testen Sie die Nummer mit einer Bedingungsanweisung, und wenn sowohl gerade als auch eine einzelne Ziffer, drucken Sie eine Nachricht (kreativ sein).
- Testen Sie mit einem anderen bedingten wenn sowohl ungerade als auch keine einzelne Ziffer und drucken Sie eine andere (kreative) Nachricht.
- Fügen Sie eine Bedingung hinzu, die bei ungeradem ODER eine einzelne Ziffer testet und eine Creative-Nachricht ausgibt.
- eine endgültige bedingte hinzufügen, dass Tests, wenn auch und nicht eine einzelne Ziffer und druckt eine letzte kreative Meldung“
Bisher habe ich die ersten 4 Kugeln getan haben. Ich habe Probleme (und glaube nicht, Ich verstehe es vollständig, die fünfte Kugel. Ich habe versucht, es zu tun, indem ich eine neue Methode namens all, wo ich plante, isSingle und isEven zu nennen und wenn sonst Anweisungen zu verwenden, um sie zu vergleichen und Nachrichten entsprechend zurückgeben.Aber ich bin fest und habe Kommentare hinterlassen In meinem obigen Code, die meine Probleme zu erklären.
Kann mir jemand bitte mit dieser Aufgabe helfen? Oder zumindest zeigen Sie mir in die richtige Richtung?
Vielen Dank!
x ist bereits ein boolean –
Wie behebe ich das? Dies ist meine erste Woche in der Klasse, also bin ich noch nicht sehr erfahren. –
@LaurenMcCabe Ich denke, Sie haben den Rückgabetyp einer Funktion mit den Parametern einer Funktion vermischt. Die Funktion isOff sollte wahrscheinlich eine Zahl als Parameter annehmen und einen booleschen Wert zurückgeben. Ihr nimmt einen booleschen Wert als Parameter und gibt nichts zurück. –