Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1.  
  2. public class Essai {
  3.  
  4. public static void main(String[] args) {
  5. int [][] tab = new int [13][13];
  6. int k=0;
  7. for (int i=5;i<10;i++) {
  8. for (int j=2;j<7;j++) {
  9. tab [i][j]=k;
  10. k++;
  11. }
  12. }
  13. affichageMat(tab);
  14. System.out.println("lignes débuts : " + lignes_début(tab));
  15. System.out.println("lignes fin : " + lignes_fin(tab));
  16. System.out.println("colonnes début : " + colonnes_début(tab));
  17. System.out.println("colonnes fin : " + colonnes_fin(tab));
  18. System.out.println("7 par 7 : " + taille_7x7(tab));
  19. }
  20.  
  21. public static void affichageMat(int[][] tab)
  22. {
  23. for (int i=0; i<tab.length;i++)
  24. {
  25. for (int j=0; j<tab[0].length;j++)
  26. System.out.print(tab[i][j]+" ");
  27. System.out.println();
  28. }
  29. System.out.println();
  30. }
  31.  
  32. public static boolean case_vide (int k) {
  33. return k==0;
  34. }
  35.  
  36. //calcul le nombre de lignes du début vierges
  37. public static int lignes_début (int [][] tab) {
  38. int nombre_lignes_vierges_début=0;
  39. for (int i=0; i<tab.length; i++) {
  40. int k=0;
  41. for (int j=0; j<tab[i].length; j++) {
  42. if (case_vide(tab[i][j])==true) {
  43. k++;
  44. }
  45. }
  46. if (k==tab[i].length) {
  47. nombre_lignes_vierges_début++;
  48. }
  49. else {
  50. break;
  51. }
  52. }
  53. return nombre_lignes_vierges_début;
  54. }
  55.  
  56. //calcul le nombre de lignes de la fin vierges
  57. public static int lignes_fin (int [][] tab) {
  58. int nombre_lignes_vierges_fin=0;
  59. for (int i=(tab.length - 1); i>=0; i--) {
  60. int k=0;
  61. for (int j=0; j<tab[i].length; j++) {
  62. if (case_vide(tab[i][j])==true) {
  63. k++;
  64. }
  65. }
  66. if (k==tab[i].length) {
  67. nombre_lignes_vierges_fin++;
  68. }
  69. else {
  70. break;
  71. }
  72. }
  73. return nombre_lignes_vierges_fin;
  74. }
  75.  
  76. //calcul le nombre de colonnes du début vierges
  77. public static int colonnes_début (int [][] tab) {
  78. int nombre_colonnes_vierges_début=0;
  79. for (int i=0; i<tab.length; i++) {
  80. int k=0;
  81. for (int j=0; j<tab[i].length; j++) {
  82. if (case_vide(tab[j][i])==true) {
  83. k++;
  84. }
  85. }
  86. if (k==tab[i].length) {
  87. nombre_colonnes_vierges_début++;
  88. }
  89. else {
  90. break;
  91. }
  92. }
  93. return nombre_colonnes_vierges_début;
  94. }
  95.  
  96. //calcul le nombre de colonnes de la fin vierges
  97. public static int colonnes_fin (int [][] tab) {
  98. int nombre_colonnes_vierges_début=0;
  99. for (int i=(tab.length - 1); i>=0; i--) {
  100. int k=0;
  101. for (int j=0; j<tab[i].length; j++) {
  102. if (case_vide(tab[j][i])==true) {
  103. k++;
  104. }
  105. }
  106. if (k==tab[i].length) {
  107. nombre_colonnes_vierges_début++;
  108. }
  109. else {
  110. break;
  111. }
  112. }
  113. return nombre_colonnes_vierges_début;
  114. }
  115.  
  116. //Tableau de 7 par 7
  117. public static boolean taille_7x7(int[][] tab) {
  118. boolean leBoolean;
  119. leBoolean=true;
  120. //Plateau de 7 par 7.
  121. int nombre_lignes_vierges_début=0;
  122. int nombre_lignes_vierges_fin=0;
  123. int nombre_colonnes_vierges_début=0;
  124. int nombre_colonnes_vierges_fin=0;
  125.  
  126. nombre_lignes_vierges_début=lignes_début(tab);
  127. nombre_lignes_vierges_fin=lignes_fin(tab);
  128. nombre_colonnes_vierges_début=colonnes_début(tab);
  129. nombre_colonnes_vierges_fin=colonnes_fin(tab);
  130.  
  131. if ((nombre_lignes_vierges_début + nombre_lignes_vierges_fin) < 7) {
  132. leBoolean=false;
  133. }
  134. if ((nombre_colonnes_vierges_début + nombre_colonnes_vierges_fin) < 7) {
  135. leBoolean=false;
  136. }
  137.  
  138. return leBoolean;
  139. }
  140.  
  141.  
  142.  
  143.  
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement