📄 typea.java
字号:
import java.lang.*;
public class TypeA extends java.lang.Object
{
int i1mean, i2mean, i3mean, i1dev, i2dev, i3dev;
public TypeA() {
i1mean = i2mean = i3mean = -1;
i1dev = i2dev = i3dev = -1;
} // TypeA blank constructor //
public int findBlank(String theStr) {
return theStr.indexOf(' ');
} // findBlank() //
public boolean parseString(String AString) {
// check for A at beginning
// peel and integerize each number in turn; trim the string
String tempStr, newStr; int len; int whiteIndex;
len = AString.length();
if (len < 13) return false;
if (AString.charAt(0) != 'S') return false;
//System.out.println("About to parse!");
newStr = AString.substring(2, len);
whiteIndex = newStr.indexOf(' ');
if (whiteIndex == -1) return false;
tempStr = newStr.substring(0,whiteIndex);
try {
i1mean = Integer.parseInt(tempStr);
newStr = newStr.substring(whiteIndex+1, newStr.length());
whiteIndex = newStr.indexOf(' ');
if (whiteIndex == -1) return false;
tempStr = newStr.substring(0,whiteIndex);
i2mean = Integer.parseInt(tempStr);
newStr = newStr.substring(whiteIndex+1, newStr.length());
whiteIndex = newStr.indexOf(' ');
if (whiteIndex == -1) return false;
tempStr = newStr.substring(0,whiteIndex);
i3mean = Integer.parseInt(tempStr);
newStr = newStr.substring(whiteIndex+1, newStr.length());
whiteIndex = newStr.indexOf(' ');
if (whiteIndex == -1) return false;
tempStr = newStr.substring(0,whiteIndex);
i1dev = Integer.parseInt(tempStr);
newStr = newStr.substring(whiteIndex+1, newStr.length());
whiteIndex = newStr.indexOf(' ');
if (whiteIndex == -1) return false;
tempStr = newStr.substring(0,whiteIndex);
i2dev = Integer.parseInt(tempStr);
newStr = newStr.substring(whiteIndex+1, newStr.length());
i3dev = Integer.parseInt(newStr);
} catch (NumberFormatException e)
{
System.out.println("PacketA: parse error");
return false;
}
return true;
} // parseString() //
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -