这是执行序列的正确方法吗?

  • 本文关键字:方法 执行 java
  • 更新时间 :
  • 英文 :


>我需要对 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

最新更新