

関数(トランク関数とアークタンジェント)を計算したいのですが、以下のコードだと「シンボルを解釈処理できません」とメッセージが出てコンパイルできません。何か間違っているのでしょうか。
import com.nttdocomo.ui.*;
public class test01 extends IApplication {
private Panel p1;
private Label label1,label2;
public void start() {
p1 = new Panel();
double num1,num2;
num1 = Math.atan2(1.0,1.0);
num2 = Math.trunc(1.0);
label1=new Label("計算結果A "+ num1);
label2=new Label("計算結果B "+ num2);
p1.add(label1);
p1.add(label2);
Display.setCurrent(p1);
}
}
No.6ベストアンサー
- 回答日時:
こんばんは。
FastMathクラスのメソッドはすべてfloat型で入出力を行うようなので、その点に気をつければうまくいきそうですね。コンパイル時のエラー出力内容を確認すると、何がうまくいっていないのか分かります。
J2MEプログラミングは各機器(携帯電話以外も含む)共通のCLDCと、各機器メーカーが提供するプロファイル(iアプリの場合はDoJa)というように、(最低でも)2種類のクラスライブラリを使うことになると思います。
StringクラスやMathクラスなどは、CLDCに定義されていますので、DoJaだけではなく、CLDCの方も確認されると良いと思います。
CLDC1.0日本語ドキュメント
http://sdc.sun.co.jp/java/wireless/index.html
CLDC1.1英語ドキュメント
http://jcp.org/aboutJava/communityprocess/final/ …
以下のコードではコンパイルが通ると思います。
※truncメソッドは分かりません。
- - - - -
import com.nttdocomo.ui.*;
import com.nttdocomo.ui.util3d.*;
public class Test extends IApplication {
public void start() {
float res1, res2, res3;
res1 = FastMath.sin(30.0f);
res2 = FastMath.cos(45.0f);
res3 = FastMath.atan2(10.0f, 20.0f);
System.out.println("FastMathクラス**********");
System.out.println("sin(30.0) = " + res1);
System.out.println("cos(45.0) = " + res2);
System.out.println("atan2(10.0, 20.0) = " + res3);
double res4, res5;
res4 = Math.sin(Math.toRadians(30.0));
res5 = Math.cos(Math.toRadians(45.0));
System.out.println("Mathクラス**********");
System.out.println("sin(30.0) = " + res4);
System.out.println("cos(45.0) = " + res5);
}
}
-結果-
FastMathクラス**********
sin(30.0) = 0.49951172
cos(45.0) = 0.70703125
atan2(10.0, 20.0) = 63.430664
Mathクラス**********
sin(30.0) = 0.49999999999999994
cos(45.0) = 0.7071067811865476
No.5
- 回答日時:
の
iアプリコンテンツ開発ガイド for DoJa-4.0APIリファレンス編
をDLして中を見たら
com.nttdocomo.ui.util3d.FastMathクラスに
atan2(float a,float b)
ってのがありますね。
これが希望のものかわかりませんが。
この回答への補足
com.nttdocomo.ui.util3d.FastMathクラスでやってみましたが、コンパイルできませんでした。
また、com.nttdocomo.opt.ui.j3d.Mathクラスだとint型ですが、コンパイルできました。その代わりsinやcos等の他の関数がエラーになりました。解決法はないのでしょうか?
No.4
- 回答日時:
>アークタンジェントを他の関数で近似して計算することってできないのでしょうか?
自分には内容が理解できないですが(笑)
http://www.kurims.kyoto-u.ac.jp/~ooura/pi04.pdf
↑のP2の(2)の式でできませんかね???
No.3
- 回答日時:
>DoJa4.0から浮動少数をサポートするようになりましたよね?
あ、ホントですね。失礼しました。
>「ドキュメント」って何ですか?
資料のことです。この場合はJavaDocなどです。
DoJaなどをダウンロードしたときにこんな感じ↓のHTMLなどが付いてませんでしたか?
http://java.sun.com/j2se/1.5.0/ja/docs/ja/index. …
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/in …
下のURLのほうがJavaDocといわれる物で、各クラスのメソッドなどが分かります。
このURLはJDK5.0のものですが、SunやドコモのサイトにCLDC1.1やDoJa4.0
のものが置いてある筈なので、ダウンロードしてきましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 質問です 下記のコードを分かりやすく解説お願いします 初心者です #include ‹stdio.h 3 2022/05/26 22:03
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
- その他(プログラミング・Web制作) seleniumbasic chrome操作について 1 2023/03/29 15:40
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- C言語・C++・C# C pointer? or... 2 2022/03/29 00:47
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キャストについて教えてください
-
内部クラスのスコープについて。
-
JAVAで別のクラスのprotectedイ...
-
関数内の変数に<summary>コメン...
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
意味の違いを教えてください Sh...
-
Javaプログラミングの参照とメ...
-
C#の継承関係。
-
オブジェクト参照がオブジェク...
-
コンストラクタで設定した値が...
-
エクセルVBA 画像を貼り付ける...
-
エクセルVBAの不思議な挙動?
-
FileUtilsクラスを使ってフォル...
-
3年間同じクラスになる確率
-
プロジェクトの参照設定の一覧...
-
保育士ですが、他クラスの担任...
-
newは明示的にした方が良いのか?
-
ExcelVBAのプログラムをJavaへ変換
-
VC++でMFCアプリ作成中です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
C#にて別クラスの関数を使いたい
-
C++でfriendクラスにしているの...
-
c++,ある関数のクラスから別の...
-
C#でほかのファイルにある自作...
-
構造 他のクラスの構造体を別...
-
C# インターフェイスの実装
-
継承したクラス側のクラス名の取得
-
内部クラスのインスタンスを外...
-
Java リフレクションについて
-
visual studioのデザイナ画面で...
-
実行可能jarファイルのファイル...
-
a href="..." とServlet
-
ひとつのファイルにクラスは1つ?
-
範囲外の数値を代入したらエラ...
-
無名パッケージからのインポート
-
Java
-
親クラスから子クラスへアクセス。
-
Tomcatのpropertiesファイルの...
おすすめ情報