Как создать программу, которая считает нули, используя методы и массивы? - PullRequest
0 голосов
/ 30 июня 2019
public class countzeros {

    public static void main(String[] args) {
        final int SIZE = 100;
        int n;
        int[] vals= {}; 
        int [] numbers= new int[SIZE];


                                            }
    public static int readData(int[] vals) {
        int result = 0;
        for (int )


                                        }
    public static int countZeros(int n) {
        return n;   
        for (int n=)

    public static int append(int n) {
            return n;
            for (int vals)

        }
}
  1. Первый метод

Первая часть вопроса просит меня написать метод с именем readData(), который получает два параметра, один из которых - массив целых чисел с именем vals, которыйТакже неинициализируется ссылка на выходной файл.Метод читает целые числа из входного файла, пока не достигнет EOF, сохраняя данные в vals.Метод подсчитывает, сколько целых чисел было прочитано в массив, затем выводит значения данных в выходной файл, а также возвращает заполненный массив и общее количество прочитанных значений данных.

Второй метод

Второй метод с именем countZeros получает два параметра: целое число n и массив с именем vals.Метод count и return показывают, что многие из первых n элементов массива vals равны 0.

Третий метод

Третий метод с именем append() считывает несколько новых значений в массив, добавляя их в конец массива.Это приводит к изменению как массива, так и значения n.Возвращает новое общее количество значений данных, хранящихся в массиве.

Основная программа

Основная программа вызывает readData(), чтобы прочитать набор данных в массив, называемый числами, который не превышает 100 целых чисел.Количество прочитанных элементов возвращается методом и сохраняется в переменной с именем size.Затем основная программа вызывает метод countZeros(), чтобы узнать, сколько элементов массива размера равно 0. Программа выводит это значение в выходной файл.Затем программа вызывает append(), чтобы изменить массив чисел и n.Метод append() считывает новые значения из файла до тех пор, пока не произойдет сбой ввода, добавив новые значения в массив и увеличивая n.Новые значения в массиве и новое общее количество выводятся в выходной файл.Наконец, основная программа снова вызывает метод countZeros(), чтобы определить, сколько элементов в новом массиве равно 0, и выводит результаты в выходной файл.

...