- package EJER_A_B_C;
- import java.util.Random;
- import java.util.Scanner;
- public class JUEGO_NUMEROS {
- public static void main(String[] args) {
- //declaramos variable leer scaner
- Scanner leer = new Scanner(System.in);
- // TODO Auto-generated method stub
- //int nfila = 4;
- //int ncolumna = 3;
- int [][] JUEGO = new int [2][3];
- JUEGO [0][0] = 1;
- JUEGO [0][1] = 2;
- JUEGO [0][2] = 3;
- JUEGO [1][0] = 4;
- JUEGO [1][1] = 5;
- JUEGO [1][2] = 0;
- int fila = 0; // recorre filas
- int columnas = 0; //recorre columnas
- int limfila = 1;
- int limcolu = 2;
- int actfila = 1;
- int actcol = 2;
- int filamover = 1;
- int colmover = 2;
- for (fila = 0; fila<=limfila; fila++) {
- System.out.println("[" + JUEGO[fila][0]+"] ["+JUEGO[fila][1]+"] ["+JUEGO[fila][2]+"]");
- }
- System.out.println("///////////////////////////////////////////////////////////");
- int vcambios = 1;
- Random r =new Random();
- int filcol = 0;
- int sumres = 0;
- while (vcambios <= 6) {
- // 1 es = fila
- // 2 es = columna
- filcol= r.nextInt(2)+1;
- //fil 1 es = fila
- //columana 2 es = columna
- sumres= r.nextInt(2)+1;
- //este if es en el caso que el random indica trabajar con la fila
- //y el random indica que hay sumar la fila
- if (filcol == 1 && sumres == 1) {
- if (actfila+1 > limfila) {
- filamover--;
- } else {
- filamover++;
- }
- }
- if (filcol == 1 && sumres == 2) {
- if (actfila-1 < 0) {
- filamover++;
- } else {
- filamover--;
- }
- }
- /////////////////////////////////////////
- if (filcol == 2 && sumres == 1) {
- if (actcol+1 > limcolu) {
- colmover--;
- } else {
- colmover++;
- }
- }
- if (filcol == 2 && sumres == 2) {
- if (actcol-1 < 0) {
- colmover++;
- } else {
- colmover--;
- }
- }
- // INTERCAMBIO
- int temporal = JUEGO[filamover][colmover];
- JUEGO[filamover][colmover] = JUEGO[actfila][actcol];
- JUEGO[actfila][actcol] = temporal;
- System.out.println("///////////////////////////////////////////////////////////");
- for (fila = 0; fila<=limfila; fila++) {
- System.out.println("[" + JUEGO[fila][0]+"] ["+JUEGO[fila][1]+"] ["+JUEGO[fila][2]+"]");
- }
- vcambios++;
- actfila = filamover;
- actcol = colmover;
- }//end while
- //////ORDENAR///
- int vfil = 0;
- int vcol = 0;
- boolean valido = false;
- do {
- System.out.println("INGRESE FILA A DONDE SE MOVERA EL 0");
- vfil = leer.nextInt();
- if (vfil<= limfila && vfil>-1) {
- valido = true;
- }
- }
- while(valido = true);
- valido = false;
- do {
- System.out.println("INGRESE COLUMNA A DONDE SE MOVERA EL 0");
- vcol = leer.nextInt();
- if (vcol<= limcolu && vcol>-1) {
- if (vcol-actcol == 1 || vcol - actcol == -1) {
- }
- }
- }
- while (valido = true);
- }//main
- }//clase
V2 JUEGO NUMEROS