Member 13389615 Ответов: 1

Есть ли лучший и простой способ получить квадрат и куб для списка чисел?


выход должен быть:
количество квадратный кубик
0 0 0
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000

и я попробовал Решение ниже сам, но я думаю, что есть лучший способ решить эту проблему, верно?

Что я уже пробовал:

public class App {

	public static void main(String[] args) {
		int n0 = 0;
		n0 = n0 * n0;
		int nn0 = 0;
		nn0 = n0;
		int n1 = 1;
		n1 = n1 * n1;
		int nn1 = 1*n1;
		int n2 = 2;
		n2 = n2 * n2;
		int nn2 = 2*n2;
		int n3 = 3;
		n3 = n3 * n3;
		int nn3 = 3*n3;
		int n4 = 4;
		n4 = n4 * n4;
		int nn4 = 4*n4;
		int n5 = 5;
		n5 = n5 * n5;
		int nn5 = 5*n5;
		int n6 = 6;
		n6 = n6 * n6;
		int nn6 = 6*n6;
		int n7 = 7;
		n7 = n7 * n7;
		int nn7 = 7*n7;
		int n8 = 8;
		n8 = n8 * n8;
		int nn8 = 8*n8;
		int n9 = 9;
		n9 = n9 * n9;
		int nn9 = 9*n9;
		int n10 = 10;
		n10 = n10 * n10;
		int nn10 = 10*n10;

		System.out.printf("number  square  cube%n0       %d       %d%n1       %d       %d%n2       %d       %d%n3       %d       %d%n4       %d      %d%n5       %d      %d%n6       %d      %d%n7       %d      %d%n8       %d      %d%n9       %d      %d%n10      %d     %d ", n0,nn0, n1,nn1, n2,nn2, n3,nn3, n4,nn4, n5,nn5, n6,nn6, n7,nn7, n8,nn8, n9,nn9, n10,nn10);

	}

}

1 Ответов

Рейтинг:
10

Thomas Daniels

Да, есть лучший способ. Вместо того чтобы делать одни и те же вычисления для каждого числа, вы можете использовать циклы. Они повторяют блок кода несколько раз. Узнайте о них здесь:
Loops-Learn Java-Бесплатный Интерактивный Учебник По Java[^]
Управление Циклом Java[^]

После того как вы ознакомитесь со статьями, я считаю, что это хорошее упражнение-переписать свой код с помощью циклов :)


CPallini

5.

Thomas Daniels

Спасибо.