2014-11-15 5 views
-4

여기서,어떻게 문자열 또는 int를 Rational로 변경할 수 있습니까?

  System.out.print("Enter r1: "); 
     r1 = in.next(); 
     System.out.print("Enter r2"); 
     r2 = in.next(); 
     System.out.println(myR.addR(r1,r2)); 

R1 코드이고, R2는 Rational으로 초기화된다. 여기 내 질문은 r1=in.next (문자열 형식)을 어떻게 합리적인 형태로 변경할 수 있습니까? r1 = in.Rational을 쓸 수 있습니까? 모든 팁 plzzz

+0

가능한 [duplicate] (http://stackoverflow.com/q/5442640/230513). – trashgod

+0

http://codereview.stackexchange.com/a/40561이 링크를 참조하십시오. – xrcwrn

답변

0

이것은 매우 쉽게 해결할 수 있습니다.

r1 = in.next(); 대신, 원하는 번호의 종류에 따라 r1 = in.nextInt() 또는 r1 = in.nextDouble()을 사용하십시오.

+0

작동하지 않습니다. 그 중 아무 것도 작동하지 않습니다 (int, Line, double), 필요하다고 말합니다. – laygnas

+0

sorrie는 단어를 놓쳤습니다 .... 필수 Rational이라고 말합니다! – laygnas