[英]Print boolean output of if and else loops
我有一個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;
}
}
}
除非我閉上眼睛,否則您似乎對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
,假如果在去else
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.