题解 | #二维数组操作#

二维数组操作

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);
            }
            
        }
    }
}
全部评论

相关推荐

04-09 09:47
门头沟学院 Java
Arbelite_:2-3k,这工资还不如去摇奶茶
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务