类数组的初始化

用户名
 class max{
     public int buy;
     public int sell;
     public max(int n){
         buy=0;
         sell=0;
     }
 }

public class MaxProfit{     
    public void stock(int a[],int n){
        max[] sol=new max[n/2+1];
        if(n==1||n==0)
        {
            return;
        }
    int i=0,count=0;
    while(i<n-1){
        while((i<n-1)&&(a[i+1]<=a[i]))
        i++;
        if(i==n-1)
        break;
        //System.out.println(sol[count].buy=i++);
        sol[count].buy=i++;
        i++;
        while((i<n)&&(a[i]>=a[i-1]))
        i++;
        sol[count].sell=i-1;
        count++;

    }
    for(int k=0;k<count;k++)
    System.out.println(sol[k].buy +sol[k].sell);


}

     public static void main(String []args){
         MaxProfit f=new MaxProfit();
        int arr[]={20,100,260};
        f.stock(arr,arr.length);

        System.out.println("Hello World");
     }
}

异常即将到来,这是线程“ main”中的异常,即MaxProfit.main(MaxProfit.java:15)处MaxProfit.stock(MaxProfit.java:15)处的异常java.lang.NullPointerException
我无法解决此问题,我已经初始化了数组最大仍然无法获取空指针异常的问题,请帮忙

伊桑热闹

您应该max[] sol在循环中初始化也许的元素

for(int i=0;i<sol.length;i++){
   sol[i]=new max(aValue);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

初始化类对象数组C ++

来自分类Dev

结构或类中的数组初始化

来自分类Dev

如何获取数组类实例以使用初始化列表初始化数组

来自分类Dev

在初始化列表中初始化类数组C ++

来自分类Dev

类内部的C ++静态常量数组初始化

来自分类Dev

C ++中类数组成员的初始化

来自分类Dev

如何在Ruby中初始化类数组

来自分类Dev

在构造函数中初始化数组类变量

来自分类Dev

类中的C ++数组未正确初始化

来自分类Dev

在类函数中初始化字符串数组

来自分类Dev

在类中初始化2d数组

来自分类Dev

Ruby重写数组类的初始化方法

来自分类Dev

Swift:正确初始化和访问数组中的类

来自分类Dev

如何初始化自定义类对象的数组?

来自分类Dev

初始化包含数组的类的静态成员?

来自分类Dev

在子类中初始化超类数组(java)

来自分类Dev

像数组一样初始化类对象

来自分类Dev

在A类C ++中初始化2D数组

来自分类Dev

在模板类中初始化固定长度的数组

来自分类Dev

javascript类构造函数初始化数组

来自分类Dev

Angular 10-如何初始化类对象数组?

来自分类Dev

类内部的C ++静态常量数组初始化

来自分类Dev

用默认数组初始化php类

来自分类Dev

数组初始化影响看似无关的类C ++ SDL

来自分类Dev

关于new [] []和初始化数组中的类

来自分类Dev

初始化数组列表中的特定类成员

来自分类Dev

在类中初始化2d数组

来自分类Dev

如何在Ruby中初始化类数组

来自分类Dev

使用列表/数组初始化 python 类