2016-10-31 4 views
-3

그래서 저는 자바로 사용자가 삼각형의 세 점을 모두 입력하도록 요구하는 프로그램을 만들어야 만합니다. 그런 다음 그 변과 면적을 찾아야 만합니다. 모든 수학은 테스터 수업과는 별도로해야합니다. 여기서 질문을하게됩니다 ...
- 사용자에게 테스터 클래스에서 무언가를 입력하도록 요청하지만 그 정수를 원래 프로그램으로 되 돌리는 방법은 무엇입니까?스캐너 + 테스터 클래스?

+0

안녕하십니까. [ask] 및 [mcve]를 읽으십시오. 감사. – OldProgrammer

+0

@OldProgrammer 죄송합니다, 이것은 내 첫 번째 게시물입니다, 나는 모든 것을 앞으로 더 잘 포맷하려고 노력할 것입니다! :) 감사 – Nosferatu

답변

0

, 당신은 당신이 수학을 기능, 예를 들어 비 테스터 클래스의 인스턴스 만들 수 있습니다이의

TriangleMath tMath = new TriangleMath(); 
// where TriangleMath is the name of the other class, and "tMath" is 
// an instance of it. then: 

Scanner keyboard = new Scanner(System.in); 
int point1 = (int) keyboard.nextLine().charAt(0); 
int point2 = (int) keyboard.nextLine().charAt(0); 
int point3 = (int) keyboard.nextLine().charAt(0); 
int area = tMath.area(point1, point2, point3); 

를, 당신 ' 모든 수학 함수와 재료를 포함하는 클래스의 객체를 만든 다음 테스터 클래스의 main 메소드에서 입력을 얻은 다음 TriangleMath 클래스 (tMath) 인스턴스의 area 함수에 입력을 전달합니다. .charAt(0)char으로 변환하고 (int)int으로 변환합니다.

내가 도움이 되었기를 바랍니다.

0
Scanner s = new Scanner(); 
double x1 = s.nextDouble(); 
double y1 = s.nextDouble(); 

등등 ...

와 사용자가 만든 함수에서 그 변수를 전달

. 도움이되기를 바랍니다.

감사

테스터 클래스의 main 방법에서