Red de conocimiento informático - Material del sitio web - Programación de coordenadas múltiples

Programación de coordenadas múltiples

¿importar? Java .util .matriz;

¿Importar? Java . util . escáner;

¿Público? ¿clase? ¿Manifestación? {

¿Público? ¿Electricidad estática? ¿Vacío? principal(cadena?argumentos[])? {

¿Escáner? ¿existir? =?¿Nuevo? Escáner(sistema . in);

int? ¿norte? =?en . nextint();

MiPunto[]? ¿integral? =?¿Nuevo? mi punto[n];

¿Para qué? (int?i?=?0;?i?<?n;?i++)? {

¿Señalar [a mí]? =?¿Nuevo? MyPoint(in.nextInt(),?in . nextint());

}

Arrays.sort(point);

//System.out .println("Después de ordenar:");

¿Para qué? (int?i?=?0;?i?<?n;?i++)? {

System.out.println(puntos[i].x?+?"?"?+?puntos[i].y);

}

in . close();

}

}

¿Clase? ¿Mi punto? ¿Utensilios? ¿Comparable<MyPoint>? {

¿Público? int? x;

¿Público? int? y;

¿Público? MiPunto(int?x,?int?y)? {

¿Esto? =?x;

Esto y? =?y;

}

@override

¿Público? int? compararCon(MiPunto?Otro)? {

¿Y si? (¿este.x?>?otro.x)? {

¿Volver? 1;

}? ¿si? (¿este.x?<?otro.x)? {

¿Volver? -1;

}? ¿si? (¿este.y?>?otro.y)? {

¿Volver? 1;

}? ¿si? (¿este.y?<?otro.y)? {

¿Volver? -1;

}

¿Volver? 0;

}

}Ejecute el ejemplo: