如何使用方法和数组创建一个计数为零的程序?

时间:2019-06-30 00:28:35

标签: arrays methods integer eof

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的整数数组,该数组也未初始化,然后是对输出文件的引用。该方法从输入文件读取整数,直到达到将数据存储在vals中的EOF为止。该方法计算读取到数组中的整数数量,然后将数据值打印到输出文件中,并返回填充的数组和读取的数据值总数。

  1. 第二种方法

第二种名为countZeros的方法接收两个参数,即整数n和名为vals的数组。该方法的计数和返回结果表明vals数组的前n个元素中有很多为0。

  1. 第三种方法

名为append()的第三个方法将几个新值读入数组,并在数组末尾附加这些新值。这导致n的数组和值都改变。它返回数组存储的新数据值总数。

  1. 主程序

主程序调用{​​{1}}将一组数据读入一个称为数字(不超过100个整数)的数组。读取的元素数由该方法返回,并存储在称为size的变量中。然后,主程序调用方法readData()以找出多少个size数组元素为0。该程序将此值打印到输出文件。接下来,程序调用{​​{1}}来修改数字数组和n。 countZeros()方法从文件中读取新值,直到输入失败将新值添加到数组并递增n为止。数组中的新值和新的总数将打印到输出文件中。最后,主程序再次调用方法append(),以确定新数组中有多少个元素为0,并将结果打印到输出文件中。

0 个答案:

没有答案