窗口

xiaoxiao2021-02-28  100

本题的关键是想到用集合来接收窗口,而不是数组。用一个整形数组接收点击结果,最终统一输出。 package ccfmodel; import java.util.ArrayList; import java.util.Scanner; public class Test7 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); ArrayList list=new ArrayList (); int n=sc.nextInt(); int m=sc.nextInt(); int out[]=new int[m]; for(int i=0;i =0; j--) { if(list.get(j).check(x0,y0)!=0){ out[i]=list.get(j).check(x0, y0);//j+1; list.add(list.get(j)); list.remove(j); break; } } } for (int j = 0; j < m; j++) { if(out[j]!=0){ System.out.println(out[j]); }else System.out.println("IGNORED"); } } } class Window { private int x1; private int y1; private int x2; private int y2; private int order; public Window(int x1,int y1,int x2,int y2,int order){ this.x1=x1; this.y1=y1; this.x2=x2; this.y2=y2; this.order=order; } int check(int x0,int y0){ if((x1<=x0&&x0<=x2)&&(y1<=y0&&y0<=y2)){ return order; } return 0; } }
转载请注明原文地址: https://www.6miu.com/read-66284.html

最新回复(0)