こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

parseDouble文について

以下のプログラムを作成しました。

import java.io.*;
public class Class1
{
public static void main (String args[]) throws IOException
{
System.out.println("円周率の値はいくつですか?");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
double pi = Double.parseDouble(str);
System.out.println("円周率の値は" + pi + "です。");
}
}
このようなプログラムをコンパイルすると、
「parseDoubleは、Doubleクラス内のメソッドではありません。」というエラーメッセージが出ます。parseDouble文がおかしいのだと思いますが、参考書で調べても一向に解決できません。解決方法をご存知の方は教えてください。
 また、このparseDouble文は、参考書には出ているものの、MSDNライブラリには存在しませんでした。
 そこのあたりの事情についても教えてください。
 ちなみに開発環境はVisual J++6.0 Professional, OSはWindows XP Professionalです。

投稿日時 - 2002-08-04 10:04:30

QNo.328773

すぐに回答ほしいです

質問者が選んだベストアンサー

 まず、Sun MicroのAPIリファレンスを見てみましょう。

http://java.sun.com/j2se/1.4/docs/api/java/lang/Double.html#parseDouble(java.lang.String)

 これによると、parseDouble()は「since 1.2」とあります。つまり、JDK1.2から導入されたメソッドです。

 一方、VisualJ++はJDK1.1相当なので、parseDouble()はありません。

 Javaの学習用の開発環境としては、JDK1.4相当のBorland JBuilder7 Personal(無料配布版)をおすすめします。

http://www.borland.co.jp/jbuilder/personal/

投稿日時 - 2002-08-04 12:58:23

お礼

 そうだったのですか。やっぱり資料は大切ですね。
 参考になりました。ありがとうございました。

投稿日時 - 2002-08-04 13:08:02

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)