2017-02-11 6 views
0

메서드가 있고 true 또는 false를 반환하는 데이 메서드를 사용한다고 가정 해 보겠습니다. 부울을 선언해야하지만 how.Could 도움이 될 수 있습니까? 어떻게해야합니까? 그것? 나는 매개 변수와 각각의 방법으로 객체를 전달합니다.이 객체 이름, 성 및 돈을 사용하려면 50보다 큰 값이 true를 반환하고 100보다 작 으면 다시 사용하십시오. 다른 경우 이 메소드는 false를 리턴합니다.Return 메서드에서 true 또는 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; 
} 
+1

변화 공공 정적 INT에 int에서 메서드의 반환 형식을 변경해야합니다, 즉, boolean 유형 값을 반환하려면 static boolean 또한 방법에서 돌아갈 방법을 Google ... 튜토리얼을 통해 이동하십시오. – nhouser9

+2

귀하의 질문은 당신이 아주 기본을 이해하지 않고 텍스트 북을 먼저 읽지 않고 코드를 작성하려고하는 것을 제안합니다. 이 문제를 해결하고 해당 장을 읽으십시오. –

답변

1

변경 int에서 boolean에 반환 형식. 즉, 당신의 방법의

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; 
} 
+0

미안합니다. –

+0

만 반복 할 수 있으면 좋겠습니까? 다른 내부 방법이 맞습니까? –

+0

@ m.s. 맞습니다. 그냥. –

0

현재 수익 형처럼

public static int trueorfalse(String on,String surname,double money,double cost) 

public static boolean trueorfalse(String on,String surname,double money,double cost) 

에 당신은 그것을 조금 단순화 할 수 것은 int 그래서 당신의 방법 할 수있는 유일한 수익입니다 int.

당신은 당신의 방법 중 하나 true 또는 false, 당신은 대중에게 boolean

public static boolean trueorfalse(String on,String surname,double money,double cost) 
{ 
    //content 
} 
관련 문제