繁体   English   中英

如何打印布尔值?

[英]How to print a boolean value?

我正在尝试打印出布尔值,但它似乎不起作用(我收到“无法到达的语句”错误和“缺少返回语句”)。

这是我的代码:

public class DnaTest {
  public static void main(String[] args){
  aGoodBase('A');
 }

  public static boolean aGoodBase (char c) {                
    char [] charArray = { 'A', 'G', 'C', 'T' };
    boolean aBase;

    if (c == 'A' || c == 'G' || c == 'C' || c == 'T') 
    {
      return true;     
    } 
    else 
    {
      return false;
    }
    System.out.println(aBase);
  }  
}   

谢谢 !

是的,您错过了底部的return语句。 实际上,您可以这样编写:

public static boolean aGoodBase (char c) {                
    char [] charArray = { 'A', 'G', 'C', 'T' };
    boolean aBase;

    if (c == 'A' || c == 'G' || c == 'C' || c == 'T') 
    {
      aBase = true;     
    } 
    else 
    {
      aBase = false;
    }
    System.out.println(aBase);
    return aBase;
}
public class DnaTest {
  public static void main(String[] args){
  aGoodBase('A');
 }

  public static boolean aGoodBase (char c) {                
    char [] charArray = { 'A', 'G', 'C', 'T' };
    boolean aBase;

    if (c == 'A' || c == 'G' || c == 'C' || c == 'T') 
    {
       System.out.println(aBase);
       return true;     

    } 
    else 
    {
      System.out.println(aBase);      
      return false;

    }

  }  
}   

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM