豆豉鲮鱼罐头 2020-10-02 17:52 采纳率: 50%
浏览 118
已结题

【新手】java数组作业求出

这波是今天作业
作业大致意思为创一个包含至少8位数的数组,数字随意,

要求定义(好像是要让我定义的意思)add 和 last 两个函数。

add:与数组中加上一个数 但不return(反馈?)新加的数

last:将这个数组随机排列并打印

我有点懵,希望大佬们给点提示。

我用的是Java 14.0,Eclipse启动器

我现在不知道在写啥:

package Array1;
import java.util.Arrays;
class add{
    //data
    private String int[];
    //这里然后怎么定义呀?

public class HelloWorld {
    public static void main(String[] args) {
        int[] a = new int[8];
        Arrays.fill(a, 1);
        //这个有8个1的数组创是创出来了,但然后咋用上面的函数呀?
    }

}
  • 写回答

2条回答 默认 最新

  • threenewbee 2020-10-02 22:09
    关注
    import java.util.Arrays;
    
    class Q1098522 {
        static void printArray(int[] arr)
        {
            for (int i = 0; i < arr.length; i++)
                System.out.print(arr[i] + "\t");
            System.out.println();           
        }
        public static void main(String[] args) {
            Last8 example = new Last8();
            printArray(example.last());
            for (int i = 1; i <= 20; i++)
            {           
                example.add(i);
                printArray(example.last());
            }       
        }
    }
    
    class Last8 {
        private int[] arr = new int[8];
        private int count = 0;
        public void add(int x)
        {
            arr[count++ % 8] = x;
        }
        public int[] last()
        {
            int[] a = new int[8];
            for (int i = 0; i < 8; i++)
            {
                a[i] = arr[(count + i + 8) % 8];
            }
            return a;
        }
    }
    

    0 0 0 0 0 0 0 0

    0 0 0 0 0 0 0 1

    0 0 0 0 0 0 1 2

    0 0 0 0 0 1 2 3

    0 0 0 0 1 2 3 4

    0 0 0 1 2 3 4 5

    0 0 1 2 3 4 5 6

    0 1 2 3 4 5 6 7

    1 2 3 4 5 6 7 8

    2 3 4 5 6 7 8 9

    3 4 5 6 7 8 9 10

    4 5 6 7 8 9 10 11

    5 6 7 8 9 10 11 12

    6 7 8 9 10 11 12 13

    7 8 9 10 11 12 13 14

    8 9 10 11 12 13 14 15

    9 10 11 12 13 14 15 16

    10 11 12 13 14 15 16 17

    11 12 13 14 15 16 17 18

    12 13 14 15 16 17 18 19

    13 14 15 16 17 18 19 20

    评论

报告相同问题?

悬赏问题

  • ¥15 CCF-CSP 2023 第三题 解压缩(50%)
  • ¥30 comfyui openpose报错
  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数