Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- /*Для проверки остаточных знаний учеников после летних каникул,
- учитель младших классов решил начинать каждый урок с того, чтобы
- задавать каждому ученику пример из таблицы умножения, но в классе 15
- человек, а примеры среди них не должны повторяться. В помощь учителю
- напишите программу, которая будет выводить на экран 15 случайных примеров
- из таблицы умножения (от 2*2 до 9*9, потому что задания по умножению на 1 и
- на 10 — слишком просты). При этом среди 15 примеров не должно быть повторяющихся (
- примеры 2*3 и 3*2 и им подобные пары считать повторяющимися).
- */
- public class DvumernieMassivi {
- public static boolean Check(int a) {
- if (a != 0)
- return true;
- else
- return false;
- }
- public static void main(String[] args) {
- int m[][] = new int[8][8];
- for (int i = 0; i < m.length; i++) {
- for (int j = 0; j < m[i].length; j++) {
- m[i][j] = 0;
- }
- }
- for (int i = 0; i < m.length; i++) {
- int b = 2;
- for (int j = 0; j < m[i].length; j++) {
- if ((i + b) < 10) {
- m[i][j] = i + b;
- b++;
- } else {
- m[i][j] = 0;
- b++;
- }
- }
- }
- for (int i = 0; i < m.length; i++) {
- System.out.println();
- for (int j = 0; j < m[i].length; j++) {
- if (m[i][j] == 0)
- System.out.print(" ");
- else
- System.out.print(m[i][j] + " ");
- }
- }
- System.out.println();
- for (int k = 0; k < 15; ) {
- int i = (int) (Math.random() * 8);
- int j = (int) (Math.random() * (8 - i));
- if (Check(m[i][j]) == true) {
- System.out.println("Ученику №" + (k + 1) + "даем задание:" + (i + 2) + "*" + m[i][j] + "=");
- k++; // кол-во учеников
- m[i][j] = 0; //обнуление
- }
- }
- // for (int i = 0; i < m.length; i++) {
- // System.out.println();
- // for (int j = 0; j < m[i].length; j++) {
- // System.out.print(m[i][j] + " ");
- //
- // }
- //
- // }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement