先上传我的bug图这是用cmd看的,现在发下我写的代码,大神看看怎么改呢,我不知道bug图中说的都是什么意思,什么非法字符什么的,还有最后那个说什么需要class,interface或enum,总之,希望大神看到之后给我详细说下,谢谢了!!!不胜感激!!!public class java2{ public static void main (String [] argv){ String [] city={"台北","基隆","高雄"}; String [][]rain= {{83.2.170.3,180.4,177.8,234.5,325.9}, {331.6,397.0,321.0,242.0,285.1,301.6}, {147.0,182.3,127.5,138.4,211.7,214.2}}; int indexMin=0,indexMax=0; for(int month=0;month<6;month++){ for (int i=0;i<rain.length;i++){ if(rain[i][month]<rain[indexMin][month]) indexMin=i; if(rain[i][month]<rain[indexMax][month]) indexMax=i } System.out.println((month+1)+"月平均雨量最低:"+city[indexMin]+"\t最高:"+city[indexMax]); } } }
1 回答
已采纳
Caballarii
TA贡献1123条经验 获得超629个赞
几个错误,
String [] city={"台北","基隆","高雄"};逗号用成中文的了
String [][]rain= {{83.2.170.3,180.4,177.8,234.5,325.9}, {331.6,397.0,321.0,242.0,285.1,301.6}, {147.0,182.3,127.5,138.4,211.7,214.2}};
实际数组中内容是double类型的,
所以改成double [][],另外第一个83.2后面应该是逗号
indexMax=i后面少了个分号
建议早点用IDE,比如eclipse,别再在记事本里写代码了,太蠢了
添加回答
举报
0/150
提交
取消