是否有更好,更简单的方法来获得数字列表的正方形和立方体? [英] Is there is a better and easy way to get a square and cube for list of numbers?
本文介绍了是否有更好,更简单的方法来获得数字列表的正方形和立方体?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
输出必须是:
数字方形立方
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(数字方形立方体%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);
}
}
解决方案
是的,还有更好的方法。您可以使用循环,而不是对每个数字进行相同的计算。他们多次重复一段代码。在这里了解它们:
循环 - 学习Java - 免费的交互式Java教程 [ ^ ]
Java循环控制 [ ^ ]
在您阅读完文章之后,我相信用循环重写代码是一个很好的练习:)
the output must be:
number square cube
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
and i have tried the solution below by my self, but i think there is a better way to solve this right?
What I have tried:
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); } }
解决方案
Yes, there is a better way. Rather than doing the same calculations for each number, you can use loops. They repeat a block of code several times. Learn about them here:
Loops - Learn Java - Free Interactive Java Tutorial[^]
Java Loop Control[^]
After you've gone through the articles, I believe it's a good exercise to rewrite your code with loops :)
这篇关于是否有更好,更简单的方法来获得数字列表的正方形和立方体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文