Advertisement
Azazavr

Для проверки остаточных знаний учеников

Mar 1st, 2015
612
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.77 KB | None | 0 0
  1. import java.util.Arrays;
  2.  
  3. /*Для проверки остаточных знаний учеников после летних каникул,
  4. учитель младших классов решил начинать каждый урок с того, чтобы
  5. задавать каждому ученику пример из таблицы умножения, но в классе 15
  6. человек, а примеры среди них не должны повторяться. В помощь учителю
  7. напишите программу, которая будет выводить на экран 15 случайных примеров
  8. из таблицы умножения (от 2*2 до 9*9, потому что задания по умножению на 1 и
  9. на 10 — слишком просты). При этом среди 15 примеров не должно быть повторяющихся (
  10. примеры 2*3 и 3*2 и им подобные пары считать повторяющимися).
  11.  */
  12. public class DvumernieMassivi {
  13.     public static boolean Check(int a) {
  14.         if (a != 0)
  15.             return true;
  16.         else
  17.             return false;
  18.     }
  19.  
  20.     public static void main(String[] args) {
  21.         int m[][] = new int[8][8];
  22.  
  23.         for (int i = 0; i < m.length; i++) {
  24.             for (int j = 0; j < m[i].length; j++) {
  25.                 m[i][j] = 0;
  26.             }
  27.         }
  28.         for (int i = 0; i < m.length; i++) {
  29.             int b = 2;
  30.             for (int j = 0; j < m[i].length; j++) {
  31.                 if ((i + b) < 10) {
  32.                     m[i][j] = i + b;
  33.                     b++;
  34.                 } else {
  35.                     m[i][j] = 0;
  36.                     b++;
  37.                 }
  38.             }
  39.         }
  40.         for (int i = 0; i < m.length; i++) {
  41.             System.out.println();
  42.             for (int j = 0; j < m[i].length; j++) {
  43.                 if (m[i][j] == 0)
  44.                     System.out.print(" ");
  45.                 else
  46.                     System.out.print(m[i][j] + " ");
  47.             }
  48.         }
  49.         System.out.println();
  50.         for (int k = 0; k < 15; ) {
  51.             int i = (int) (Math.random() * 8);
  52.             int j = (int) (Math.random() * (8 - i));
  53.             if (Check(m[i][j]) == true) {
  54.                 System.out.println("Ученику №" + (k + 1) + "даем задание:" + (i + 2) + "*" + m[i][j] + "=");
  55.                 k++; // кол-во учеников
  56.                 m[i][j] = 0; //обнуление
  57.             }
  58.         }
  59.  
  60. //        for (int i = 0; i < m.length; i++) {
  61. //            System.out.println();
  62. //            for (int j = 0; j < m[i].length; j++) {
  63. //                System.out.print(m[i][j] + " ");
  64. //
  65. //            }
  66. //
  67. //        }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement