Java 无法将inputString识别为符号?

Java 无法将inputString识别为符号?,java,Java,在下面的代码行中,出现了一个错误,表示无法在代码中的两个实例中将inputString识别为符号 error: cannot find symbol inputString ^ 守则: import java.util.Scanner; import java.io.PrintStream; import java.lang.Math; import type.lib.*; public class Check06B { public static final String

在下面的代码行中,出现了一个错误,表示无法在代码中的两个实例中将inputString识别为符号

error: cannot find symbol 

inputString

^
守则:

import java.util.Scanner;
import java.io.PrintStream;
import java.lang.Math;
import type.lib.*;

public class Check06B

{
    public static final String CODE_STRING = "||::::::||::||::|::|:|:|::||::|:::||::|:|:|::";
    public static final String CODE_NUMBERS = "0     1     2     3     4     5     6     7     8     9";
    public static final int CODE_LENGTH = 5;
    public static final int ERROR_DIVISOR = 10;

    public static void main(String[] args)
    {
        PrintStream print = new PrintStream(System.out);
        Scanner input = new Scanner(System.in);
        print.println("Enter a string of digits: ");
        String x = input.nextLine();

        StringBuffer result = new StringBuffer("|");

        int sum = 0;

        for (int i = 0; i < inputString.length(); i++)
        {
            String digit = inputString.substring(i, i + 1);
            sum += Integer.parseInt(digit);
            result.append(CODE_STRING.substring(CODE_NUMBERS.indexOf(digit),CODE_NUMBERS.indexOf(digit) + CODE_LENGTH));
        }

        int crc= (ERROR_DIVISOR - (sum % ERROR_DIVISOR)) % ERROR_DIVISOR;
        result.append(CODE_STRING.substring(CODE_NUMBERS.indexOf("" + crc),CODE_NUMBERS.indexOf("" + crc) + CODE_LENGTH));
        result.append("|");

        print.println("POSTNET Code: " + result.toString());
    }
}
import java.util.Scanner;
导入java.io.PrintStream;
导入java.lang.Math;
导入type.lib.*;
公共类检查06B
{
公共静态最终字符串代码_String=“||::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;::”;
公共静态最终字符串代码_NUMBERS=“0 1 2 3 4 5 6 7 8 9”;
公共静态最终整数代码_长度=5;
公共静态最终整数误差_除数=10;
公共静态void main(字符串[]args)
{
PrintStream print=新的PrintStream(System.out);
扫描仪输入=新扫描仪(System.in);
print.println(“输入一串数字:”);
字符串x=input.nextLine();
StringBuffer结果=新的StringBuffer(“|”);
整数和=0;
对于(int i=0;i
您从未声明任何
inputString
变量

也许您打算改用此变量:

String x = input.nextLine();

您从不声明任何
inputString
变量

也许您打算改用此变量:

String x = input.nextLine();
愚蠢的错误-

String x = input.nextLine();
应该是

String inputString = input.nextLine();
愚蠢的错误-

String x = input.nextLine();
应该是

String inputString = input.nextLine();