電子書籍の厳選無料作品が豊富!

Error:(18, 42) エラー: シンボルを見つけられません
シンボル: 変数 cityId
場所: クラス WeatherApi

とエラーが出ます。
天気予報のアプリを作ろうとしました。
どうすればよいですか?
自分なりに頑張ったのですが分かりませんでした。
以下全文


package io.keiji.weatherforecasts;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class WeatherApi {
private static final String API_ENDPOINT
="http://weather.livedoor.com/forecast/webservice/ …
public static String getWeather(String sityId) throws IOException {

URL uri = new URL(API_ENDPOINT + cityId);
                    ↑この部分です
HttpURLConnection connection = (HttpURLConnection) uri.openConnection();

StringBuilder sb = new StringBuilder();

try{
BufferedReader br = new BufferedReader(
new InputStreamReader(connection.getInputStream()));

String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
}finally {
connection.disconnect();
}

return sb.toString();
}
}

A 回答 (2件)

>>public static String getWeather(String sityId) throws IOException {


>cityIdではなく、sityIdの間違いじゃないですかね?

変数名の意味的にはsityIdの方が間違いでしょうかね。
都市IDって意味の命名なら。
    • good
    • 0
この回答へのお礼

ありがとう

丁寧に教えて下さってありがとうございます。
参考にしていた本がそうなっていたので、作者様が文字を打ち間違えたんですかね……?
明日試してみます。

お礼日時:2017/09/24 23:17

>Error:(18, 42) エラー: シンボルを見つけられません


>シンボル: 変数 cityId
>場所: クラス WeatherApi

そんな変数とかはないから。でしょう。

>public static String getWeather(String sityId) throws IOException {

cityIdではなく、sityIdの間違いじゃないですかね?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報