Java设计一个程序题,不知道怎么写

你需要设计一个程序:有两种大小的牌,其中小的牌点数是min,大的牌点数
是max,你必须使用n张组合,生成n张卡片组成的所有可能的点数,从小到大排in
列。
input:
min:2
 max:3
 n:4
 output: [8,9,10,11,12]

public class MinAndMax {
    public static void main(String[] args) {
        //键盘录入数据:min,max,n
        Scanner sc=new Scanner(System.in);
        System.out.print("请输入min的值:");
        int min=sc.nextInt();
        System.out.print("请输入max的值:");
        int max=sc.nextInt();
        System.out.print("请输入n的值:");
        int n=sc.nextInt();
        //定义一个数组,存储数据
        //min与max的组合有n+1
        int[] ints=new int[n+1];
        for(int i=0;i<n+1;i++){
            int flag=min*i+max*(n-i);
            ints[i]=flag;
        }
        System.out.print("所有可能的点数:");
        System.out.print("[");
        for(int k=ints.length-1;k>=0;k--){
            if(k==0) {
                System.out.print(ints[k]);
            }else {
                System.out.print(ints[k] + ",");
            }
        }
        System.out.println("]");
    }
}

img