有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中,如何将数字从一个类转移到另一个类?

我试图让主函数中的用户输入的数字出现在第二个类中,该类包含所有函数。在第二节课中,我试图使这个数字在整个类的方法和函数中可用

类别1:(主要类别/功能)

    System.out.println("How long is your number?: ");       
    int numberLength = keyboard.nextInt();

第二类:

    private int[] lotteryNumbers = new int [3]; //3 is supposed to be numberLength

有什么建议吗?我有点迷路了


共 (1) 个答案

  1. # 1 楼答案

    可以将值作为参数传递到参数化构造函数中。注意,在这种情况下,如果希望使用0-arg,则需要同时提供0-arg和参数化构造函数

    public class Class1 {
        public static void main(String[] args) {
            int numberLength = keyboard.nextInt();
            Class2 obj = new Class2(numberLength);
    
        }
    }
    
    class Class2 {
        private int[] lotteryNumbers;
    
        public Class2() { }
        public Class2(int length) {
           lotteryNumbers = new int [length];
        }
    }