我对Java编程很陌生。我的英语不好,对不起。
~问题陈述~
你是奥运会奖牌得主table.The国家名称的创造者,金牌、银牌和铜牌获得者的名字是按顺序排列的,所以让我们在每个国家的名字和运动员的名字前面写上奖牌(“金”、“银”、“铜牌”)。
我遇到了这样的错误:
> 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_bm_ ~与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发布于 2019-03-28 18:53:15
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);发布于 2019-03-28 18:56:31
像这样的东西应该能起作用
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);发布于 2019-03-28 18:58:41
试着理解你的错误信息。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));https://stackoverflow.com/questions/55404864
复制相似问题