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

締切り済みの質問

対数表のプログラミング java

どうもです。

以下のプログラミングをjavaで作成したいのですが、どうすればよいでしょうか?

x = 1.00, 1.01, 1.02,・・・, 5.47, 5.48, 5.49に対して、log(10)xを示す対数表を作成しなさい

書式指定無し

ちなみに自分で書いてみたらこうなりました

import java.until.Scanner;

class Taisuu {
public static void main(String[] args) {
final int N = 10;
final int N = 100;
System.out.println("+0.00%1d", j);
System.out.println();
double base = 1;
for (int i=0; i<M; ++i) {
double x = base + 0.01*i;
System.out.printf("%4.2f", x);
for (int j=0; j<N; ++j) {
double dx = 0.001*j;
int log10x = (int)(1000000*Math.log10(x+dx));
System.out.printf("%06d", log10x);
}
System.out.println();
}
}
}

投稿日時 - 2011-03-26 18:58:00

QNo.6622625

すぐに回答ほしいです

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

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

回答(1)

ANo.1

コンパイルエラーを解決するところから始めると良いかと。

>javac Taisuu.java
aisuu.java:1: パッケージ java.until は存在しません。
mport java.until.Scanner;
^
aisuu.java:6: N は main(java.lang.String[]) で定義されています。
final int N = 100;
^
aisuu.java:9: シンボルを見つけられません。
シンボル: 変数 M
場所 : Taisuu の クラス
for (int i=0; i<M; ++i) {
^
エラー 3 個

投稿日時 - 2011-03-26 20:51:59

補足

動きました!!

ありがとうございます!!

投稿日時 - 2011-03-27 08:47:25

お礼

ありがとうございます!

エラー箇所が分かりました。

それとお手数ですが、実際に動くプログラムを載せて貰えないでしょうか。

投稿日時 - 2011-03-26 21:57:16

あなたにオススメの質問