配列に入れた最高気温と最低気温から日較差を求めるという問題です。
メソッドを使い考えました。
なぜか宇部市の気温だけおかしな値になります。
どこを直したらいいのでしょうか。
教えてください。
public class Kimatsu4{
public static void main(String[] args){
double[][] temperature={{12.8,5.7},
{14.2,5.2},
{16.5,11.6}};
String[] city={"宇部市","山口市","那覇市"};
int i=0;
for(i=0;i<city.length;i++){ double nichikakusa=sub(i,temperature); System.out.println(city[i]+"の日較差は"+nichikakusa+"℃です。"); } } public static double sub(int m,double[][] kion){ double nichikousa=kion[m][0]-kion[m][1]; return nichikousa; }
}
C:\Users\Owner\Desktop\java>java Kimatsu4
宇部市の日較差は7.1000000000000005℃です。
山口市の日較差は9.0℃です。
那覇市の日較差は4.9℃です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。