UVA 272问题:如何修复运行时错误?

时间:2019-07-15 13:23:49

标签: java uva

我正在编写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();
    }

}

2 个答案:

答案 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()之后;运行时错误将得到解决