二哥种花生(题意理解错篇)

import java.util.Scanner;

 

/*二哥种花生

Description

二哥在自己的后花园里种了一些花生,也快到了收获的时候了。这片花生地是一个长度为L、宽度为W的矩形,

每个单位面积上花生产量都是独立的。他想知道,对于某个指定的区域大小,在这么大的矩形区域内,花生的产量最大会是多少。

Input Format

第1行有2个整数,长度L和宽度W。

第2行至第L+1行,每行有W个整数,分别表示对应的单位面积上的花生产量A( 0≤A<10  )。

第L+2行有2个整数,分别是指定的区域大小的长度a和宽度b。

Output Format

输出一个整数m,表示在指定大小的区域内,花生最大产量为m。

Sample Input

4 5

1 2 3 4 5

6 7 8 0 0

0 9 2 2 3

3 0 0 0 1

3 3

Sample Output

38

 样例解释

左上角:38 = (1+2+3) + (6+7+8) + (0+9+2)

数据范围

对于30%的数据: 1≤L,W≤100 ;

对于100%的数据: 1≤L,W≤1000 。

全部区域大小满足:1≤a≤L,1≤b≤W  。

*/

class Test1{

   static int l, w, number, l1, w1, sum = 0;

   static Scanner scanner;

   public static void main(String args[]){

      System.out.println("请输入长度L和宽度W(用空格隔开):");

      scanner = new Scanner(System.in);

      l = scanner.nextInt();

      w = scanner.nextInt();

      System.out.println("输入的长度为:" + l + " 输入的宽度为:" + w);

      int array[][] = new int[l][w];

      for(int n = 0; n < l; n++){

         for(int m = 0; m < w; m++){

            if(m != (w-1)){                 //question is here!!

                number = (int)( 10*Math.random() );

                array[n][m] = number;

                System.out.print(number + " ");

            }else{

                number = (int)( 10*Math.random() );

                array[n][m] = number;

                System.out.println(number);

            }

           

         }

      }//实现输出矩形区域内,花生的产量最大会是多少

     

      System.out.println("请输入长度、宽度(用空格隔开)。显示矩形区域内,花生的产量最大会是多少??");

      l1 = scanner.nextInt();

      w1 = scanner.nextInt();

      for(int n = 0; n < l1; n++)

         for(int m = 0; m < w1; m++)

            sum = sum + array[n][m];

      System.out.println("产量为:"+sum);

        

     

     

     

   }

}

 

/*心得:数组问题还是值得好好思考思考的!!!

结果:

 

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值