Задание: Из круга радиуса [latex]r[/latex] вырезан прямоугольник, большая сторона которого равна [latex]a[/latex]. Найти максимальный радиус круга, который можно вырезать из полученного прямоугольника.
Тесты: | ||
[latex]a[/latex] | [latex]R[/latex] | [latex]r[/latex] |
4 | 2 | 3.8729835 |
2 | [latex]2 \sqrt{2}[/latex] | 1.4142135 |
5 | 5 | 4.3301272 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.util.*; import java.lang.*; import java.math.*; class asdasd { public static void main (String[] args) throws java.lang.Exception { //r^2=rmax^2+(a/2)^2 Scanner in=new Scanner(System.in); float a,r; System.out.println("r:"); r=in.nextFloat(); System.out.println("a:"); a=in.nextFloat(); calc(r,a); } static void calc(float x, float y){ System.out.println("res: "+(float) Math.sqrt(Math.pow(x, 2)-Math.pow(y/2, 2))); } } |
Необходимы:
1) входные и выходные данные,
2) пояснение, в частности формула в LaTeX’е. Строка //r^2=rmax^2+(a/2)^2 явно недостаточна.
3) ссылки на online IDE.
Тогда можно будет приступить к проверке по существу.
Поправил Вам два корня из двух — не только теги [latex] должны быть, но и формула правильно должна быть в LaTeX написана (в математической, а не программистской нотации). Посмотрите здесь.
К сожалению, задача математическая, а я не вижу никаких пояснений, расчетов в отчете. Посмотрите, например, посты: 1 или 2.
Так что замечания 2 и 3 пока не учли.