2016-06-28 2 views
-1

//Sample 3에 무엇을 추가해야할지 모르겠다. 누구든지 나를 도와주고 내가 뭘 잘못하고 있는지 말해 줄 수 있니? 나는 가분수가 전체의 정수로 변환하는 경우 다른 마지막 부분을 작성 쓰고 있어요,하지만 난내 코드로 무엇을해야할지 모르겠습니다. 분수 변환

package ch2_project; 

import java.util.Scanner; 

public class Ch2_project { 

    public static void main(String[] args) { 
     Scanner input = new Scanner(System.in); 
     System.out.print("Enter a numerator: "); 
     int numerator = input.nextInt(); 
     System.out.print("Enter a denominator: "); 
     int denominator = input.nextInt(); 

     if (numerator < denominator) 
     { 
      System.out.println(numerator + "/" + denominator + " is a proper  fraction"); // Sample 2 
     } 
     else 
     { 
      int mix = numerator/denominator; 
      int remainder = numerator % denominator;  
      System.out.println(numerator + "/" + denominator + " is a improper fraction and it's mixed fraction is " + mix + " and " remainder + "/" + denominator);// Sample 1 
     } 
     else if() 
     { 
      int whole = numerator/denominator 
      System.out.println(numerator + "/" + denominator + " is an improper fraction and it can be reduced to " + whole);//Sample 3  
     } 
    } 

} 
+1

잘못 하셨나요? 무엇이 당신을 그렇게 생각하도록 만들었나요. 설명 해주십시오. 의미, 문제가 무엇인지 말해주십시오. – Andreas

+0

@imustbejulia : 당신이 해결하려고하는 문제를 제외하고 else와 else if의 순서는 거꾸로 돌아 다니며 교환해야합니다. –

답변

1

당신은 컴파일러의 원인이 나머지 전에 추가 연산자를 놓치고 있음을 작성하는 방법을 모른다 예기치 않은 기호에 대한 오류가 발생합니다. 실패 연결의 원인이 누락 된 상징이 문제를 해결하기 위해

System.out.println(numerator + "/" + denominator + " is a improper fraction and it's mixed fraction is " + mix + " and " + remainder + "/" + denominator);// Sample 1 

공지 사항 추가 + : 그것은 변경해야합니다

System.out.println(numerator + "/" + denominator + " is a improper fraction and it's mixed fraction is " + mix + " and " remainder + "/" + denominator);// Sample 1 
                                 ^

: 귀하의 연결로 인해 여기 오류로 작동하지 않습니다 .

근무 예 : 코드를 편집 한 것을보고 Here

편집

elseelse if 문 뒤쪽을 향하게됩니다. 또한 else if에는 조건이 없습니다. 분수는 정수로 단순화 할 수 있는지 검색하려면 다음을 수행하십시오 numeratordenominator로 나눌 경우

else if(numerator%denominator == 0) 

이 정수를 산출, 평가합니다.

+0

그가 소수를 보여주고 싶다면 double을 사용할 필요가 없습니까? –

+2

@FarazDurrani 그러나 그는 소수를 보여주고 싶지 않습니다. 그는 '7/3 = 2 and 1/3'라고 말하고 싶습니다. – Andreas

+0

아니요. 이것은 분수 변환기입니다. 그것은 무엇을합니까? 그것의 이점에 정수형의 삼중 부호를 사용합니다. – Li357