Java 字符串literal未通过双引号正确关闭
在第22行,我得到消息“字符串未通过双引号正确关闭”。 System.out.printf有什么问题Java 字符串literal未通过双引号正确关闭,java,Java,在第22行,我得到消息“字符串未通过双引号正确关闭”。 System.out.printf有什么问题 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
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);
}
}
}
import java.util.*;
公共类Tenta131219main{
公共静态void main(字符串[]arg){
扫描仪sc=新的扫描仪(System.in);
int和,ant10,ant5,ant1;
字符串indata1;
系统输出打印(“\nAnge din summa:”);
sum=sc.nextInt();
如果(总和=10){
总和=总和-10;
ant10=ant10+1;
}
ant5=总和/5;
ant1=总和%5;
System.out.printf(“\n%s blir\n%d tior%d femmor%d enkror
\n“,indata1,ant10,ant5,ant1);
}
}
}
字符串
文字不能像这里那样跨越多行
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);
或者用“
关闭文本,并添加一个+
进行连接
System.out.printf("\n%s blir\n%d tior %d femmor %d enkronor" +
"\n", indata1, ant10, ant5, ant1);