Java:不添加负值

Java:不添加负值,java,Java,嘿,伙计们,我的Java作业是:“编写一个Java程序来跟踪植物的生长。”所以我的问题是,植物的高度(h)不能为负,但我不知道如何让我的程序在“h”中添加一个0或零,而不是-1 import java.util.Scanner; 公营植物生长{ 公共静态void main(字符串[]args){ 最终整数毫米=12; int[]avgTemp={46,48,49,50,51,53,54,55,56,55,51,47}; int[]avgRain={5,3,3,1,1,0,0,0,0,1,3,4}

嘿,伙计们,我的Java作业是:“编写一个Java程序来跟踪植物的生长。”所以我的问题是,植物的高度(h)不能为负,但我不知道如何让我的程序在“h”中添加一个0或零,而不是-1

import java.util.Scanner;
公营植物生长{
公共静态void main(字符串[]args){
最终整数毫米=12;
int[]avgTemp={46,48,49,50,51,53,54,55,56,55,51,47};
int[]avgRain={5,3,3,1,1,0,0,0,0,1,3,4};
int[]新增长;
newGrowth=newint[NUMMONTHS];
内部最低温度、最高温度、最低降雨量,h=0;
扫描仪输入=新扫描仪(系统输入);
System.out.println(“欢迎来到210园艺规划师!”);
System.out.println(“输入植物的最低温度:”);
最小温度=in.nextInt();
System.out.println(“输入设备的最高温度:”);
最大温度=in.nextInt();
System.out.println(“输入工厂的最小降雨量:”);
min_rain=in.nextInt();
System.out.println(“月\t降雨量增长\t植物高度”);
对于(inti=0;i最高温度){
newGrowth[i]=-1;}
否则{
newGrowth[i]=avgRain[i]-min_rain;}
h+=新增长[i];
System.out.printf(“%s\t%s%4s%5s\t\t%s\n”,i,avgTemp[i],
avgRain[i],newGrowth[i],h);
}
}
}
\\这是我的输出
输入设备的最低温度:
47
输入设备的最高温度:
60
输入工厂的最小降雨量:
0
月温雨生长株高
0 46 5-1-1 \\总和应为0,而不是-1
1       48   3    3             2
2       49   3    3             5
3       50   1    1             6
4       51   1    1             7
5       53   0    0             7
6       54   0    0             7
7       55   0    0             7
8       56   0    0             7
9       55   1    1             8
10      51   3    3             11
11 47 4 15 \\因此,最终金额相差1

如果低于零,只需将
h
重置为零即可

h += newGrowth[i];

if (h < 0) {
   h = 0;
}
h+=newGrowth[i];
if(h<0){
h=0;
}

如果低于零,只需将
h
重置为零即可

h += newGrowth[i];

if (h < 0) {
   h = 0;
}
h+=newGrowth[i];
if(h<0){
h=0;
}

newGrowth[i]=0而不是添加-1?为什么不能这样做
newGrowth[i]=0而不是添加-1?哇。。。就这么简单。哦,非常感谢(不是那么)可怕的袋熊,我不会忘记这个。哇。。。就这么简单。好吧,非常感谢(不是那么)可怕的袋熊,我不会忘记这一点。