typec.java

来自「控制移到机器人的例子程序」· Java 代码 · 共 51 行

JAVA
51
字号
import java.lang.*;
public class TypeC extends java.lang.Object
{
    int x1, y1, x2, y2, pixels, conf;
    public TypeC() {
        x1 = y1 = x2 = y2 = pixels = conf = -1;
    } // TypeA blank constructor //
    
    public boolean parseString(String CString) {
        // check for C at beginning
        // peel and integerize each number in turn; trim the string
        String tempStr, newStr; int len; int whiteIndex;
        len = CString.length();
        if (len < 13) return false;
        if (CString.charAt(0) != 'C') return false;
        newStr = CString.substring(2, len);
        whiteIndex = newStr.indexOf(' ');
        if (whiteIndex == -1) return false;
        tempStr = newStr.substring(0,whiteIndex);
        try {
         x1 = Integer.parseInt(tempStr);
         newStr = newStr.substring(whiteIndex+1, newStr.length());
         whiteIndex = newStr.indexOf(' ');
         if (whiteIndex == -1) return false;
         tempStr = newStr.substring(0,whiteIndex);
         y1 = Integer.parseInt(tempStr);
         newStr = newStr.substring(whiteIndex+1, newStr.length());
         whiteIndex = newStr.indexOf(' ');
         if (whiteIndex == -1) return false;
         tempStr = newStr.substring(0,whiteIndex);
         x2 = Integer.parseInt(tempStr);
         newStr = newStr.substring(whiteIndex+1, newStr.length());
         whiteIndex = newStr.indexOf(' ');
         if (whiteIndex == -1) return false;
         tempStr = newStr.substring(0,whiteIndex);
         y2 = Integer.parseInt(tempStr);
         newStr = newStr.substring(whiteIndex+1, newStr.length());
         whiteIndex = newStr.indexOf(' ');
         if (whiteIndex == -1) return false;
         tempStr = newStr.substring(0,whiteIndex);
         pixels = Integer.parseInt(tempStr);
         newStr = newStr.substring(whiteIndex+1, newStr.length());
         conf = Integer.parseInt(newStr);
        } catch (NumberFormatException e)
        {
            System.out.println("PacketC: parse error");
            return false;
        }        
        return true;
    } // parseString() //
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?