public class FirstofTen
{
public static void main(String[] args) throws IOException
{
int i = 10;
while (i >= -10) {
double x = i/10.0;
i--;
String X = String.format("%.2f", x);
System.out.println(X);
}
i = 10;
while(i >= -10) {
double x = i/10.0;
i--;
String X = String.format("%.2f", x);
double Y = Math.sqrt(Math.pow(1, 2) - Math.pow(x, 2));
System.out.println(String.format("%.2f", Y));
}
Это школьное задание, я не хочу ответа, просто помогите. В принципе, мне дано, что гипотенуза треугольника всегда 1. Я также знаю, что X
должен находиться между -1
и 1
, и он должен быть в десятом месте, если его двойной (, 0.6
и т. Д.). Итак, допустим, X
- 0.9
, тогда я должен позволить Java вычислить результат третьей стороны моего треугольника, используя теорему Пифагора. Я получил эту часть. Проблема, я полагаюсь на результат. Я получаю этот вывод:Почему не моя переменная печать?
1.00
0.90
0.80
0.70
0.60
0.50
0.40
0.30
0.20
0.10
0.00
-0.10
-0.20
-0.30
-0.40
-0.50
-0.60
-0.70
-0.80
-0.90
-1.00
0.0
0.44
0.60
0.71
0.80
0.87
0.92
0.95
0.98
0.99
1.00
0.99
0.98
0.95
0.92
0.87
0.80
0.71
0.60
0.44
0.00
Как вы можете видеть, он печатает X, а затем печатает Y прямо под ним. Как я могу разделить их на разные столбцы?
Где вы печатаете 'Y'? – David
Можете ли вы поделиться результатами, которые у вас есть, и результатами, которые вы пытаетесь получить? – Mureinik
Вы заметили, что вторая строка печати не имеет аргументов? – MaVVamaldo