\ n和%n递归打印字符串(Java)

时间:2018-07-19 04:45:44

标签: java

我是Java的新手。我使用“ javac”和“ java”终端命令在Mac中编译和运行代码。尽管我已经读过这篇文章Using %n or \n in Java to format String,但我仍然不明白为什么如果代码中仍然有“ \ n”,为什么它会无限地用换行符连续打印“生日快乐”。我想要的只是字符串行之后的多余空白行。在我尝试将“ \ n”替换为“%n”之后,它只是打印“生日快乐!%n”,而不是给我换行。 “ \ n”怎么了?为什么“%n”在我的代码中不起作用?

import java.util.Scanner;

class HappyBirthday{

            public static void main(String[] args){

            Scanner s = new Scanner(System.in);

            int n = s.nextInt();

            int i;
            for(i = 0; i < n; i++){

                    System.out.println("Happy Birthday! \n");
            }
    }

}

0 个答案:

没有答案