私はここを検索してきましたが、コードを修正するのに役立つものを見つけることができないようです.
ユーザーが 2 と 2 を入力したときに、pring (2.0, 2.0) を出力しようとしています。助けが必要なコードをコメントアウトしました。printf を使用して結果を取得することを想定しています。エラーしか出ません。
テキスト間に (2.0, 2.0) を出力する必要がある場所に問題があると思いますが、エラーを解決できません。
import java.util.Scanner;
public class prtest {
// checks to see if radom point entered by user is within rectangle
// rectangle is centered at (0,0) and has a width of 10 and height of 5
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a point with two coordinates: ");
int x = input.nextInt();
int y = input.nextInt();
double hDistance = Math.pow(x * x, 0.5f);// heigth distance
double vDistance = Math.pow(y * y, 0.5f);// vertical distance
if ((hDistance <= 10 / 2) && (vDistance <= 5.0 / 2))
System.out
.print("Point (" + x + ", " + y + ") is in the rectangle");
// System.out.printf("Point ( %1f", ", " + y + ") is in the rectangle");
else
System.out.print("Point (" + x + ", " + y
+ ") is not in the rectangle");
// System.out.printf("Point ( %1f", ", " + y +
// ") is not in the rectangle");
}// end main
}// end prtest