如何打印布尔值?
How to print a boolean value?
我正在尝试打印布尔值,但它似乎不起作用(我收到 "unreachable statement" 错误和 "missing return statement")。
这是我的代码:
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;
}
}
}
我正在尝试打印布尔值,但它似乎不起作用(我收到 "unreachable statement" 错误和 "missing return statement")。
这是我的代码:
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;
}
}
}