[英]Return True or false inside a method
假設我有一個方法,我想用這個方法返回真或假。我應該聲明布爾值,但我不知道如何。你能幫我解決這個問題嗎?我該怎么做?我在我的方法中傳遞對象參數和我使用的每個參數。我想使用這個對象的名字、姓氏和金錢,如果錢大於 50 將返回 true,如果它小於 100。在另一種情況下,此方法將返回 false。
public static int trueorfalse(String on,String surname,double money,double cost){
if(get.money>50.0 && get.cost<100.0){
System.out.println("Money is"+money);
System.out.println("Name and accepted"+on);
System.out.println("Surname and accepted"+surname);
y=true;
}
else
{
System.out.println("Money is"+money);
System.out.println("Name and denied"+on);
System.out.println("Surname and denied"+surname);
y=false;
}
return y;
}
將返回類型從int
更改為boolean
。 那是,
public static int trueorfalse(String on,String surname,double money,double cost)
至
public static boolean trueorfalse(String on,String surname,double money,double cost)
您可以稍微簡化一下,例如
public static boolean trueorfalse(String on, String surname,
double money, double cost) {
boolean accepted = get.money > 50.0 && get.cost < 100.0;
String msg = accepted ? "accepted" : "denied";
System.out.printf("Money is %.2f%n", money);
System.out.printf("Name and %s %s%n", msg, on);
System.out.printf("Surname and %s %s%n", msg, surname);
return accepted;
}
您方法的當前返回類型為int
因此您的方法只能返回int
。
如果要讓方法返回boolean
類型值,即true
或false
,則需要將方法的返回類型從int
更改為boolean
public static boolean trueorfalse(String on,String surname,double money,double cost)
{
//content
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.