我偶然发现了一个要求我重现这个的练习(这是预期的输出):
11111
3456789012109876543
这是一个回文(在底部),其中大于 9(两位数)的数字必须垂直书写。这对我来说听起来很复杂,我需要一些帮助。
这是我到目前为止所做的,回文:
class Print {
public static void main(String[] args) {
System.out.println("Insert a number from 1 to 100: ");
int input = Read.anInt();
System.out.println("Insert another number from 1 to 100: ");
int output = Read.anInt();
int a = input;
for (int i = a; i < output; i++){
System.out.print(a);
a++;
}
a = input -1;
for (int j = output; j > a; j--){
System.out.print(output);
output--;
}
}
}
你能帮我解释一下如何确保大于 9 的数字是垂直书写的吗?
亚当赖斯:我的意思是:
3456789111119876543
01210
但到目前为止我设法做的是这个烂摊子:
456789101
0
111
1
121110987654
这可能是因为我完全忽略了数组。