>我需要对 n 个数字执行"1,-1,2,-2,3,-3..."的安全,我已经制作了代码,它可以工作,但我不知道这是否是正确的方法
。 Scanner teclado = new Scanner(System.in);
System.out.println("Ingresa el numero N");
int n = teclado.nextInt();
int r = 0;
for (int i = 1; i <= n; i++) {
if (i >= 0) {
r = i * 1;
}
if (r >= 0) {
r = i * -1;
}
System.out.print(i+","+r+",");
}
您可以通过使用单个计数器和循环来改进当前代码:
Scanner teclado = new Scanner(System.in);
System.out.println("Ingresa el numero N");
int n = teclado.nextInt();
for (int i=1; i <= n; ++i) {
if (i > 1) System.out.print(",");
System.out.print(i + "," + (-i));
}
这打印,n=3
:
1,-1,2,-2,3,-3