2016-10-31 4 views
-3

これは私が三角形の3つの点をすべて入力するようにユーザーに求めているプログラムをJavaで作成しなければなりません。すべての数学はテスタークラスとは別に行わなければなりません。私は質問をしてユーザーにプロンプ​​トを出します...
- テスタークラスで何かを入力するようにユーザーに求めますが、それらの整数を元のプログラムに戻しますか?スキャナ+テスタークラス?

+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方法で