JAVA题目笔记(三)双色球+二维数组

//双色球系统: 投注号码由6个红色号码和1个蓝色号码组成,红色号码从1~33中选择,蓝色号码从1~16中选择
//中奖规则为:一等奖6个红球中+1个蓝球中6+1 二等奖:6+0  三等奖:5+1 四等奖5+0或者4+1  五等奖4+0或者3+1  六等奖 2+1 1+1 0+1

//生成中奖号码
int arr8[]=new int[7];
for(int i=0;i<7;i++) {
    if(i==6)
        arr8[i]=r.nextInt(16)+1;
    else arr8[i]=r.nextInt(33)+1;
}
//输入购买的双色球序列
int arr9[]=new int[7];
System.out.println("请依次输入双色球号码");
for(int i=0;i<7;i++){
    System.out.println("请输入第 "+(i+1)+" 个双色球号码:");
    arr9[i]=sc.nextInt();
    if(arr9[i]>33&i<6){
        System.out.println("双色球号码有误(1~33),请重新输入第 "+(i+1)+" 个双色球号码: ");
        arr9[i]=sc.nextInt();
    }else if(i==6&arr9[i]>16){
        System.out.println("双色球号码有误(1~16),请重新输入:");
        arr9[i]=sc.nextInt();
    }
}
//匹配中奖情况:
int red=0,blue=0;
if(arr8[6]==arr9[6]) blue=1;
for(int i=0;i<6;i++){
    if(arr8[i]==arr9[i])red++;
}
if(red==6&blue==1){
    System.out.println("恭喜您获得一等奖1000万元");
}else if(red==6){
    System.out.println("恭喜您获得二等奖500万元");
}else if(red==5&blue==1){
    System.out.println("恭喜您获得三等奖3000元");
}else if(red==5|(red==4&blue==1)){
    System.out.println("恭喜您获得四等奖200元");
}else if(red==4|(red==3&blue==1)){
    System.out.println("恭喜您获得五等奖10元");
}else if((red==2&blue==1)|(red==1&blue==1)|(blue==1)){
    System.out.println("恭喜您获得六等奖200元");
}else System.out.println("很遗憾您没有获奖");
System.out.print("本期双色球号码为:");
for(int i=0;i<7;i++){
    System.out.print(" "+arr8[i]);
}

//商城每个季度的营业额如下:第一季度:22,66,44  第二季度:77,33,88 第三季度:25,45,65 第四季度11,66,99
//要求计算出每个季度的营业总额和全年的总营业额
int arr10[][]=new int[4][3];
System.out.println("长度:"+arr10.length);   //长度为4
for(int i=0;i<4;i++){
    for(int j=0;j<3;j++){
        System.out.println("请输入第 "+(i+1)+"个季度的第 "+j+"个月营业额(单位:万元): ");
        arr10[i][j]=sc.nextInt();
    }
}
int all=0;
for(int i=0;i<4;i++){
    int sum1=0;
    for(int j=0;j<3;j++){
        sum1+=arr10[i][j];
        if(j==2)
            System.out.println("第 "+(i+1)+"季度的总额为:"+sum1+" 万元");
        all+=arr10[i][j];
    }
}
System.out.println("总营业额为:"+all+" 万元");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值