fork download
  1. class M{
  2. static String c(int i){
  3. String s = "*",
  4. a[][] = new String[i][i],
  5. t,
  6. r = "";
  7. int j = 0,
  8. k,
  9. z = i-1,
  10. m = (int)Math.pow(10, z);
  11. for(; j < i; j++){
  12. for(k = 0; k < i; a[j][k++] = (new java.util.Random().nextInt((int)Math.pow(10, i) - m + 1) + m)+"");
  13. }
  14. for(j = 0; j < i; k = j % 4,
  15. t = a[m = k < 2 ? 0 : z][k],
  16. a[m][j++] = k < 1 | k > 2
  17. ? s + t.substring(1, i)
  18. : t.substring(0, z) + s);
  19.  
  20. for(j = 0; j < i; j++,
  21. r += "\n"){
  22. for(k = 0; k < i; r += a[j][k++] + " ");
  23. }
  24. return i < 1
  25. ? ""
  26. : i < 2
  27. ? s
  28. : r;
  29. }
  30.  
  31. public static void main(String[] a){
  32. for (int i = 0; i < 6; i++) {
  33. System.out.println(c(i));
  34. System.out.println();
  35. }
  36. }
  37. }
Success #stdin #stdout 0.03s 711168KB
stdin
Standard input is empty
stdout

*

*3 7* 
10 89 


*08 60* 957 
536 501 286 
256 749 91* 


*133 250* 5762 2643 
5456 6259 8403 5347 
6176 1338 9702 4027 
8132 2566 208* *893 


*1294 4755* 62803 22381 *1294 
50415 55585 47494 64356 32857 
46209 51213 19643 26745 93666 
95255 80366 95807 54279 20129 
65284 22010 2191* *4465 21190