Java 如何将整数[]打印到特定图案?
我试图打印一个数字字符串,用数组创建一个特定的三角形图案 我尝试过循环,但int不允许用于“006095793”。下面是我已经尝试过的Java 如何将整数[]打印到特定图案?,java,arrays,loops,Java,Arrays,Loops,我试图打印一个数字字符串,用数组创建一个特定的三角形图案 我尝试过循环,但int不允许用于“006095793”。下面是我已经尝试过的 int[] array2 = {0,0,6,0,9,5,7,9,3}; int k = 006095793; for(int i = 0; i < array2.length; i++) { k = k / 10; System.out.println(k); } System.out.println(); 您可以按如下方式进行操
int[] array2 = {0,0,6,0,9,5,7,9,3};
int k = 006095793;
for(int i = 0; i < array2.length; i++) {
k = k / 10;
System.out.println(k);
}
System.out.println();
您可以按如下方式进行操作:
public class Main {
public static void main(String[] args) {
int[] array2 = { 0, 0, 6, 0, 9, 5, 7, 9, 3 };
for (int i = array2.length; i > 0; i--) {
for (int j = 0; j < i; j++) {
System.out.print(array2[j]);
}
System.out.println();
}
}
}
前导为0的整数表示其他内容。直接使用数组即可。Pro提示:数组的索引是int。要引用数组的特定元素,请使用相应的索引值。例如,array2[0]为您提供0。数组2[2]给你6。array2[7]给你9。循环时,使用的是一个升序int值,可以用作索引值。提示2:定义一个单独的方法,在数组中的两个索引之间获得预期输出的“一行”。然后,您可以对其进行单元测试,以确保其工作符合预期。请不要急于为那些显然在与基本面作斗争的人提供答案。。提供一条线索,引导他们找到答案,以便他们能够学到一些东西。斗争本身对学习过程至关重要。鼓励人们解决问题也有助于未来的程序员变得自力更生,而不是一有麻烦就放弃并寻求帮助。这是完美的。正是我需要的。非常感谢。
public class Main {
public static void main(String[] args) {
int[] array2 = { 0, 0, 6, 0, 9, 5, 7, 9, 3 };
for (int i = array2.length; i > 0; i--) {
for (int j = 0; j < i; j++) {
System.out.print(array2[j]);
}
System.out.println();
}
}
}
006095793
00609579
0060957
006095
00609
0060
006
00
0