首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印if和else循环的布尔值输出

打印if和else循环的布尔值输出
EN

Stack Overflow用户
提问于 2016-02-01 11:10:16
回答 1查看 39关注 0票数 0

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

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

代码语言:javascript
复制
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;
        }
        }
     }
EN

回答 1

Stack Overflow用户

发布于 2016-02-01 11:42:37

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

代码语言:javascript
复制
    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; 
    }

你的代码应该是这样的:

代码语言:javascript
复制
public void myFunc(){
    System.out.println(connectBlueTooth);
}

这只是简单地打印出connectBlueTooth函数的结果,如果它在if中,则应为True,如果在else中,则应为False。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35122471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档