2016-10-31 288 views
-3

因此,爲此我必須創建一個Java程序,要求用戶輸入三角形的所有三個點,然後我必須找到邊和麪積。所有的數學運算必須與測試儀類別分開進行,我將在這裏提示用戶提出的問題...
- 我如何要求用戶在測試儀類中輸入某些內容,但將這些整數還原到原始程序中?掃描儀+ TesterClass?

+0

歡迎來到SO。請閱讀[問]和[mcve]。謝謝。 – OldProgrammer

+0

@OldProgrammer對不起,這是我的第一篇文章,我將嘗試在未來更好地格式化所有內容! :) 謝謝 – Nosferatu

回答

0

在測試類的main方法,可以使包含您做數學的函數,即非測試類的一個實例:

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); 
在此

,你」重新創建一個包含所有數學函數和東西的類的對象,然後在測試器類的主要方法中獲取輸入,然後將輸入傳遞到TriangleMath類(tMath)的實例的area函數中。 .charAt(0)將其變成char,而(int)將其轉換爲int

我希望我有一些幫助!

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

等等...

,並通過這些變量在已創建的功能。 我希望它能幫助你。

感謝