当前位置: 首页 > 知识库问答 >
问题:

字符串litteral没有正确地用双引号封闭

柳俊逸
2023-03-14
import java.util.*;
public class Tenta131219main {
public static void main (String[] arg) {
    Scanner sc = new Scanner(System.in);
    int sum, ant10, ant5, ant1;
    String indata1;
    System.out.print( "\nAnge din summa: " );
    sum = sc.nextInt();
    if (sum <= 10)
        System.out.println("For lagt belopp!!");
else {
System.out.print( "\nAnge sort: " );
indata1 = sc.next();
indata1 = indata1.substring(0,2);
ant10 = 0;
while (sum >= 10) {
    sum = sum - 10;
    ant10 = ant10 +1;
}
ant5 = sum / 5;
ant1 = sum % 5;
System.out.printf("\n%s blir\n%d tior %d femmor %d enkronor
\n", indata1, ant10, ant5, ant1);
 }
}
}

共有1个答案

姬俊驰
2023-03-14

string文字不能像这里这样跨多行

System.out.printf("\n%s blir\n%d tior %d femmor %d enkronor
\n", indata1, ant10, ant5, ant1);

Java语言规范中对此进行了描述

行终止符出现在开头的之后,结尾匹配的之前,这是一个编译时错误。

System.out.printf("\n%s blir\n%d tior %d femmor %d enkronor\n", indata1, ant10, ant5, ant1);
System.out.printf("\n%s blir\n%d tior %d femmor %d enkronor" +
"\n", indata1, ant10, ant5, ant1);
 类似资料:
  • 我在第16行中遇到了一个错误(从“

  • 我围绕这个问题做了一些研究,但似乎找不到确切的问题的答案 我正面临一个奇怪的编译时问题,即包含unicode转义代码的Java字符串文字。 下面是正在考虑的代码片段: 如果存在相同的unicode文字,似乎不会引起任何问题。我使用unicode符号语法已经有一段时间了。如果我的记忆力不差,格式是\uxxxx,其中X是十六进制数字。 我的环境是 JDK 1.8.0_66 Macosx El Capi

  • 问题内容: 我想从字符串中删除一个双引号(“)开头和结尾。 如何在Java中实现呢?谢谢! 问题答案: 您可以为此使用模式。 例如 要了解有关正则表达式的更多信息,请访问http://regular-expression.info。 也就是说,这有点像您要发明CSV解析器的味道。如果是这样,我建议您四处看看现有的库,例如OpenCSV。

  • 问题内容: 如何在浏览器中显示的JavaScript字符串中包含双引号? 我正在做JavaScript作业,我必须在列表中间加上双引号,如下所示: 问题答案: 使用单引号。 或转义双引号。

  • 本文向大家介绍groovy 双引号字符串(插值),包括了groovy 双引号字符串(插值)的使用技巧和注意事项,需要的朋友参考一下 示例 默认情况下会急切解析该参数,这意味着适用: 为了在每次使用字符串时延迟加载参数,可以这样做: