62,612
社区成员
发帖
与我相关
我的任务
分享
char flag = (char)System.in.read();
//System.in.read();
String str;
if(flag=='a')
{
System.out.println("请输入要产生的迷宫的大小 size=");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
str = br.readLine();
size = Integer.parseInt(str); //!!!这行出错 inputMaze(size);
}
char flag = (char)System.in.read();
System.in.read();
System.in.read();
String str;
iwhile (true) {
System.out.println("请输入a继续,q退出!");
BufferedReader br = new BufferedReader(new InputStreamReader(
System.in));
String flag = br.readLine();
String str;
if ("a".equals(flag)) {
do {
System.out.println("请输入要产生的迷宫的大小 size=");
br = new BufferedReader(
new InputStreamReader(System.in));
str = br.readLine();
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(str);
if (m.matches()) {
int size = Integer.parseInt(str);
System.out.println(size);
break;
} else {
System.out.println("请输入数字.");
}
} while (true);
break;
}else if("q".equals(flag))
{
break;
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
try {
while (true) {
BufferedReader br = new BufferedReader(new InputStreamReader(
System.in));
String flag = br.readLine();
String str;
if ("a".equals(flag)) {
do {
System.out.println("请输入要产生的迷宫的大小 size=");
br = new BufferedReader(
new InputStreamReader(System.in));
str = br.readLine();
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(str);
if (m.matches()) {
int size = Integer.parseInt(str);
System.out.println(size);
break;
} else {
System.out.println("请输入数字.");
}
} while (true);
break;
}
}
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}