题解 | #二维数组操作#
二维数组操作
http://www.nowcoder.com/practice/2f8c17bec47e416897ce4b9aa560b7f4
import java.math.*;
public class Main{
public static void main(String[]args){
Scanner input = new Scanner(System.in);
while(input.hasNextInt()){
int m = input.nextInt(); //行
int n = input.nextInt(); //列
System.out.println(0);
int x1,y1,x2,y2;
int flag1 = -1;
x1 = input.nextInt();
y1 = input.nextInt();
x2 = input.nextInt();
y2 = input.nextInt();
if(x1 >= 0 && x1 < m &&
y1 >= 0 && y1 < n &&
x2 >= 0 && x2 < m &&
y2 >= 0 && y2 < n){
flag1 = 0;
}
System.out.println(flag1);
int lin = input.nextInt();
int flag2 = -1;
//没有这行返回0
if(lin < m && lin >= 0){
flag2 = 0;
}
else{
flag2 = -1;
}
//达到上限返回0
if(m == 9){
flag2 = -1;
}
System.out.println(flag2);
int col = input.nextInt();
int flag3 = -1;
//没有这列返回0
if(col < n && col >= 0){
flag3 = 0;
}
else{
flag3 = -1;
}
//达到上限返回0
if(n == 9){
flag3 = -1;
}
System.out.println(flag3);
int x = input.nextInt();
int y = input.nextInt();
if(x >= 0 && x < m &&
y >= 0 && y < n){
System.out.println(0);
}else{
System.out.println(-1);
}
}
}
}