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);
}
}
/*心得:数组问题还是值得好好思考思考的!!!
结果:
*/