【问题标题】:Print boolean output of if and else loops打印 if 和 else 循环的布尔输出
【发布时间】:2016-02-01 03:10:15
【问题描述】:

我有一个检查键盘输入的 Java 代码。 如果特定字符返回 True,则存在一个循环。 else 对任何其他字符返回 false。

如何编写代码来识别程序选择了上述两个中的哪一个(真或假)并打印出来? 实例connectionStatus的布尔值

import java.util.Scanner;

public class BlueTooth3 {
    public boolean connectionStatus;

     boolean connectBlueTooth () {
        System.out.println("Enter connecting code Baby3");
        Scanner keyboard = new Scanner(System.in);
        String conCode = keyboard.next();
        System.out.println("You Entered " + conCode);
        keyboard.close();
        if (conCode.equals ("c")){
        System.out.println(conCode + " Is a true Code");
        System.out.println("This is Boolean " +Boolean.TRUE);

            return connectionStatus;
        } 

        if (conCode.equals ("C")){
            System.out.println(conCode + " Is a true Code");
            System.out.println("This is Boolean " +Boolean.TRUE);

                return connectionStatus;
            }
        else {
            System.out.println( conCode + " Is a false Code" );
            System.out.println("This is Boolean " + Boolean.FALSE);
            return connectionStatus;
        }
        }
     }

【问题讨论】:

  • 为什么不简单地使用“System.out.println(connectionStatus);”?它将打印变量的值,如果它是布尔值,它将显示 true 或 false..

标签: java boolean


【解决方案1】:

除非我闭上眼睛,否则您似乎不会对 connectionStatus 变量做任何事情。您可以更改该变量的值,以便接收该变量的函数可以相应地执行操作。例如:

    if (conCode.equals ("C")){
        System.out.println(conCode + " Is a true Code");
        System.out.println("This is Boolean " +Boolean.TRUE);
        connectionStatus = true; // means that the code went in this if
            return connectionStatus;
    }
    else {
        System.out.println( conCode + " Is a false Code" );
        System.out.println("This is Boolean " + Boolean.FALSE);
        connectionStatus = false; // means that the code went in this else
        return connectionStatus; 
    }

你的代码应该是这样的:

public void myFunc(){
    System.out.println(connectBlueTooth);
}

这只是简单地打印出connectBlueTooth 函数的结果,如果它进入if,它应该是True,如果它进入else,它应该是False。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-13
    • 2021-05-23
    • 2023-03-22
    • 1970-01-01
    • 2015-05-15
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多