Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- public Main() {
- }
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int size = 0;
- System.out.println("Данная программа удаляет строки строки , содержащие нулевые элементы.");
- System.out.println("Введите порядок массива:");
- boolean isNotCorrect;
- do {
- isNotCorrect = false;
- try {
- size = Integer.parseInt(scanner.nextLine());
- if (size < 1 || size > 20) {
- System.out.println("Ошибка! Введите натуральное число в диапозоне от 1 до 20:");
- isNotCorrect = true;
- }
- } catch (Exception var9) {
- System.out.println("Ошибка! Введите натуральное число в диапозоне от 1 до 20:");
- isNotCorrect = true;
- }
- } while (isNotCorrect);
- int[][] arr = new int[size][size];
- int i;
- int j;
- for (i = 0; i < arr.length; ++i) {
- for (j = 0; j < arr.length; ++j) {
- System.out.println("Введите элемент под номером [" + (i + 1) + " | " + (j + 1) + "] :");
- do {
- isNotCorrect = false;
- try {
- arr[i][j] = Integer.parseInt(scanner.nextLine());
- } catch (Exception var8) {
- System.out.println("Ошибка! Введите число:");
- isNotCorrect = true;
- }
- } while (isNotCorrect);
- }
- }
- System.out.println("Исходный массив.");
- for (i = 0; i < size; ++i) {
- for (j = 0; j < size; ++j) {
- System.out.print(arr[i][j] + "\t");
- }
- System.out.println();
- }
- i = 0;
- j = 0;
- boolean zeroFounded;
- while (i < size) {
- zeroFounded = false;
- j = 0;
- while ((j < arr.length) & (zeroFounded == false)) {
- if (arr[i][j] == 0) {
- zeroFounded = true;
- for (int p = i; p < size - 1; p++) {
- arr[p] = arr[p + 1];
- }
- size--;
- i--;
- }
- j++;
- }
- i++;
- }
- if (size == 0) {
- System.out.println("Все строки удалены");
- } else {
- System.out.println("Новый массив.");
- for (i = 0; i < size; i++) {
- for (j = 0; j < arr.length; ++j) {
- System.out.print(arr[i][j] + "\t");
- }
- System.out.println();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement