我正在编写UVA问题272 TEX报价,提交后,我一直遇到运行时错误。如何解决此错误?
import java.util.Scanner;
class TEX_Quotes_272 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scn = new Scanner(System.in);
while(scn.hasNextLine()) {
String str = scn.nextLine();
Integer count = 0;
for(int i = 0; i < str.length(); i++) {
if(str.charAt(i)=='"' && count % 2 == 0) {
System.out.print("``");
count ++;
}
else if(str.charAt(i)=='"' && count % 2 == 1) {
System.out.print("''");
count ++;
}
else {
System.out.print(str.charAt(i));
}
}
System.out.println();
}
scn.close();
}
}
答案 0 :(得分:-1)
尝试此代码可删除运行时,但给出错误的答案
import java.util.*;
import java.lang.*;
class Main
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scn = new Scanner(System.in);
while(scn.hasNextLine()) {
String str = scn.nextLine();
Integer count = 0;
for(int i = 0; i < str.length(); i++) {
if(str.charAt(i)=='"' && count % 2 == 0) {
System.out.print("``");
count ++;
}
else if(str.charAt(i)=='"' && count % 2 == 1) {
System.out.print("''");
count ++;
}
else {
System.out.print(str.charAt(i));
}
}
System.out.println();
}
System.exit(0);
}
}
答案 1 :(得分:-2)
导入java.lang。*; 并添加System.exit(0);在scn.close()之后;运行时错误将得到解决