Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- /*Для проверки остаточных знаний учеников после летних каникул, учитель младших классов
- решил начинать каждый урок с того, чтобы задавать каждому ученику пример из таблицы умножения,
- но в классе 15 человек, а примеры среди них не должны повторяться. В помощь учителю напишите программу,
- которая будет выводить на экран 15 случайных примеров из таблицы умножения
- (от 2*2 до 9*9, потому что задания по умножению на 1 и на 10 — слишком просты).
- При этом среди 15 примеров не должно быть повторяющихся (примеры 2*3 и 3*2 и им подобные
- пары считать повторяющимися).
- */
- /**
- * Created by Alex on 28.02.2015.
- */
- public class MasiveDual {
- 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++;
- }
- }
- System.out.println();
- }
- 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] + " ");
- }
- }
- 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