Eclipseを使用して株価を取得する - エラー:ローカル変数の値が使用されていません

I'm trying out a java application to retrieve stock quotes using Yahoo API. http://greatwebguy.com/programming/java/stock-quote-and-chart-from-yahoo-in-java/

上記のサンプルコードは修正されていません。私はちょうどメインクラスを追加しました。

public class Main {

    public static void main (String[] args) {

        StockBean stock = StockTickerDAO.getInstance().getStockPrice("GOOG");     
    }
}

メインクラスを実行できません: ローカル変数の値は使用されていません。

誰も私が行方不明にスポットすることはできますか? 前もって感謝します!

0

3 答え

間違って何もしていません。あなたは検索された株価を使用していないだけです。

StockBean クラスの中でピークをとって、どのメソッドが公開されているかを確認してください。 StockBean.getPrice()のようなものが公開されていると仮定しています。ちょうどそのように使用してください:

StockBean stock = StockTickerDAO.getInstance().getStockPrice("GOOG");
System.out.println("Stock Price: " + stock.getPrice());

デバッグ/ロギングの目的で、Bean全体の内容を吐き出す便利な方法が必要な場合があります。これは、 StockBean メソッドが toString メソッドをオーバーライドしている場合に実行できます。

それが事実だったならば、あなたはちょうど以下をしたことがあり、それはすべてのプロパティをきちんと入隊させたでしょう。

System.out.println(stock);

StockBean クラスを編集できる場合は、Eclipseまたは手動で toString を実装することをお勧めします。

2
追加された

これはメッセージが言ったことです:あなたは変数 stock <で何もしません。通常これは警告ですが、エラーに変更されている可能性があります。それを修正するには、変数を使用するか、それを導入しないでください。

また、Eclipseの設定を変更して警告を表示したり、無視したりすることもできます。また、メインメソッドに @SuppressWarnings( "unused")アノテーションを追加することもできます。

0
追加された

Yahoo discontinued it's stock quote service after it was acquired by Verizon. Intrinio is the alternative right now. There is a sample java program in GitHub at https://github.com/pmkent/intrinio-java-sample

0
追加された