- import java.util.ArrayList; 
- import java.util.Collections; 
- import java.util.List; 
-   
- class Ideone { 
- 	public static void-  main  (String[]-  args ) {
 
- 		char mat[][] = new char[5][5]; 
- 		List<Integer> random = randomNumbers(65, 90, 25); 
- 		int posicao  = 0; 
-         for (int ctlin = 0; ctlin < 5; ctlin++) 
-             for (int ctcol = 0; ctcol < 5; ctcol++) mat[ctlin][ctcol] = (char)(int)random.get(posicao++); 
-         for (int ctlin = 0; ctlin < 5; ctlin++) { 
-             for (int-  ctcol  = 0;-  ctcol  < 5;-  ctcol ++) System- . out- . print(- mat [- ctlin ][- ctcol ] + " ");
 
-         }        
- 	} 
-     public static List<Integer> randomNumbers(int start, int end, int count) { 
- 		List<Integer> lista = new ArrayList<>(end - start + 1); 
- 		for (int i = start; i <= end; i++) lista.add(i); 
- 		lista = lista.subList(0, count); 
- 		return lista; 
-     } 
- } 
-   
- //https://pt.stackoverflow.com/q/131079/101 
				aW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuQ29sbGVjdGlvbnM7CmltcG9ydCBqYXZhLnV0aWwuTGlzdDsKIApjbGFzcyBJZGVvbmUgewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHsKCQljaGFyIG1hdFtdW10gPSBuZXcgY2hhcls1XVs1XTsKCQlMaXN0PEludGVnZXI+IHJhbmRvbSA9IHJhbmRvbU51bWJlcnMoNjUsIDkwLCAyNSk7CgkJaW50IHBvc2ljYW8gID0gMDsKICAgICAgICBmb3IgKGludCBjdGxpbiA9IDA7IGN0bGluIDwgNTsgY3RsaW4rKykKICAgICAgICAgICAgZm9yIChpbnQgY3Rjb2wgPSAwOyBjdGNvbCA8IDU7IGN0Y29sKyspIG1hdFtjdGxpbl1bY3Rjb2xdID0gKGNoYXIpKGludClyYW5kb20uZ2V0KHBvc2ljYW8rKyk7CiAgICAgICAgZm9yIChpbnQgY3RsaW4gPSAwOyBjdGxpbiA8IDU7IGN0bGluKyspIHsKICAgICAgICAgICAgZm9yIChpbnQgY3Rjb2wgPSAwOyBjdGNvbCA8IDU7IGN0Y29sKyspIFN5c3RlbS5vdXQucHJpbnQobWF0W2N0bGluXVtjdGNvbF0gKyAiICIpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgICAgICB9ICAgICAgIAoJfQogICAgcHVibGljIHN0YXRpYyBMaXN0PEludGVnZXI+IHJhbmRvbU51bWJlcnMoaW50IHN0YXJ0LCBpbnQgZW5kLCBpbnQgY291bnQpIHsKCQlMaXN0PEludGVnZXI+IGxpc3RhID0gbmV3IEFycmF5TGlzdDw+KGVuZCAtIHN0YXJ0ICsgMSk7CgkJZm9yIChpbnQgaSA9IHN0YXJ0OyBpIDw9IGVuZDsgaSsrKSBsaXN0YS5hZGQoaSk7CgkJQ29sbGVjdGlvbnMuc2h1ZmZsZShsaXN0YSk7CgkJbGlzdGEgPSBsaXN0YS5zdWJMaXN0KDAsIGNvdW50KTsKCQlyZXR1cm4gbGlzdGE7CiAgICB9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzEzMTA3OS8xMDE=