Java 基于给定模式的生成
这就是我到目前为止所做的。虽然这段代码中的问题是在第6行中,在9之后它打印10,11等等,而不是在0,1处重新开始。。。等等。当您进行任何计算时,如果+或*产生一个可能大于等于10的整数,但您只需要数字0-9,那么在除以10时,您确实需要余数,这意味着您需要x%10Java 基于给定模式的生成,java,Java,这就是我到目前为止所做的。虽然这段代码中的问题是在第6行中,在9之后它打印10,11等等,而不是在0,1处重新开始。。。等等。当您进行任何计算时,如果+或*产生一个可能大于等于10的整数,但您只需要数字0-9,那么在除以10时,您确实需要余数,这意味着您需要x%10 例如:7*2=14,14%10=4。组合:7*2%10=4。那么您认为我应该在哪里修改以只获取0-9之间的数字?您在哪里获取大于9的数字?就在那里。-在你的情况下,也许是打印声明???谢谢。我现在明白了D public void g
例如:7*2=14,14%10=4。组合:7*2%10=4。那么您认为我应该在哪里修改以只获取0-9之间的数字?您在哪里获取大于9的数字?就在那里。-在你的情况下,也许是打印声明???谢谢。我现在明白了D
public void generate(int integer_input) {
int count = 0;
int k = 0;
int count1 = 0;
for (int i = 1; i <= integer_input; ++i) {
for (int space = 1; space <= integer_input - i; ++space) {
System.out.print(" ");
++count;
}
while (k != 2 * i - 1) {
if (count <= integer_input - 1) {
System.out.print((i + k) % 10);
++count;
} else {
++count1;
System.out.print((i + k - 2 * count1) % 10);
}
++k;
}
count1 = count = k = 0;
System.out.print("\n");
}
}