Space&NewLine Java

时间:2019-03-28 18:47:49

标签: java

我是Java编程的新手。我的英语不好,抱歉。

〜问题陈述〜

  

您是奥运会奖牌获得者表的创建者。国家/地区名称   和金牌,银牌和铜牌得主的球员姓名在   顺序,所以让我们在前面写下奖牌(“金”,“银”,“铜牌”)   每个国家/地区名称和玩家名称。

我收到这样的错误:


> Main.java:18: error: illegal character: '\' 
> Main.java:18: error: not a statement There are multiple errors.

我想以这种格式输出。

  m_g n_g
  m_s n_s
  m_b n_b

m_〜和n_〜之间有一个空格。

import java.util.*;


public class Main {
    public static void main(String[] args ) throws Exception {
        Scanner sc = new Scanner(System.in);
        String n_g = sc.next(); 
        String n_s = sc.next();
        String n_b = sc.next();

        String m_g = "Gold";
        String m_s = "Silver";
        String m_b = "Bronze";

        System.out.println((m_g +'\0'+ n_g)\r\n(m_s +'\0'+ n_s)\r\n(m_b +'\0'+ n_b));
    }
}

示例:  给定输入

Japan
Russia
China

预期产量

Gold Japan
Silver Russia
Bronze China

4 个答案:

答案 0 :(得分:2)

\ r \ n未引用。不需要\ 0-它不是c或c ++。 只需使用单独的语句将每个国家/地区打印在单独的行上。这将与您上面的输入和恒定编码样式一致

 System.out.println(m_g + " " + n_g);
 System.out.println(m_s + " " + n_s);
 System.out.println(m_b + " " + n_b);

答案 1 :(得分:1)

类似的事情应该起作用

 System.out.println(m_g +" "+ n_g + System.getProperty("line.separator") + m_s +" "+ n_s + System.getProperty("line.separator") +m_b +" "+ n_b);

System.out.println(m_g +" "+ n_g + "\r\n" + m_s +" "+ n_s + "\r\n" +m_b +" "+ n_b);

答案 2 :(得分:1)

尝试了解您的错误消息。 Main.java文件的第18行出现错误。 该行是带有以下内容的行:

System.out.println((m_g +'\0'+ n_g)\r\n(m_s +'\0'+ n_s)\r\n(m_b +'\0'+ n_b));

问题是那些\ r \ n没有双引号和+。它看起来应该像这样:

System.out.println((m_g +'\0'+ n_g) + "\r\n" + (m_s +'\0'+ n_s) + "\r\n" + (m_b +'\0'+ n_b));

答案 3 :(得分:0)

选中这个。

 import java.util.*;

    public class Main {
      public static void main(String[] args ) throws Exception {
        Scanner sc = new Scanner(System.in);
        String n_g = sc.next(); 
        String n_s = sc.next();
        String n_b = sc.next();

        String m_g = "Gold";
        String m_s = "Silver";
        String m_b = "Bronze";

         System.out.println((m_g +" "+ n_g)+"\n"+(m_s +" "+ n_s)+"\n"+(m_b +" "+ n_b));

      }
  }