![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
1.実数xを読み込み少数第2位を四捨五入して出力せよ。
2.実数x(>0)を読み込みその常用大数log10xを出力せよ。
3.整数xを読み込みxが奇数なら1、偶数なら0を出力せよ。
4.2つの実数x、yをキーボードより読み込み、xのy乗を求めよ。
ジャバの授業の宿題なんですけど、パソコンとかちゃんといじったことがなくて
授業も全然ついていけてない状態で、こんな宿題が出されて(本当は10問あったりする。。)木曜日提出なんですけどわからないんです。本とか見て調べてはいるんですけど、ナニブン時間もないもんなんで誰かジャバに詳しい方とかいらっしゃったら是非とも助けて欲しいです。お願いしますm(>-<)m
No.1ベストアンサー
- 回答日時:
質問の内容があいまいですが・・・。
(何がどこまで分からないのか、何を教えて欲しいのか、がうまく伝わりません)とりあえず「答えを知りたい」というのでは、勉強になりませんので、ヒントとして、問1の回答例を・・・。(ただし、授業でどこをポイントにしているかによって、正解とは限りませんので・・・)
-----ここからJavaソース-----
import java.io.*;
import java.math.*;
public class Mondai_1 {
public static void main(java.lang.String[] args) {
String data = null;
try {
// 画面に"値="と表示。
System.out.print("値=");
// キーボードからの入力(標準入力)を、inという変数で扱う。
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
// キーボードから入力された改行までを読み込み。
data = in.readLine();
// 文字列をBigDecimal型に変換。
BigDecimal tmp_data = new BigDecimal(data);
// 丸め処理。小数点2桁で四捨五入している。
BigDecimal rouded_data = tmp_data.setScale(2, BigDecimal.ROUND_HALF_UP);
// 結果の表示。
System.out.println("四捨五入後=" + rouded_data);
}
// エラー処理1…ここに来ることはまずない。
catch (IOException e) {
e.printStackTrace();
}
// エラー処理2…文字列を数値に変換できなかったときの処理。
catch (NumberFormatException e) {
System.out.println(data + "は数値ではありません。");
e.printStackTrace();
}
}
}
---- ここまで ----
これだけです。「実数を読み込み・・・」というところは、ひょっとするとmainの引数として読み込めってことかもしれませんね。
ソースの作成方法やコンパイル方法や実行方法は、テキストとかに書いていないんでしょうか?
そこまで説明すると、かなり長くなってしまうのですが・・・。
参考にしていただければ幸いです。頑張って他の問題もチャレンジしてみてください。
#やってみる前に「分かりません」では、進歩しませんよ。
丁寧にありがとうございます。
今日は時間がなくて出来なかったんですけど明日早速やってみます。
それとちょっと人に聞きすぎだったと反省しました。
初めて「教えてグー」を利用させてもらったんですけどまさかこんなにも丁寧に答えてくださるとは思ってなくて感動しました。
頑張ります。
本当にありがとうございました。
No.2
- 回答日時:
No1の方がずいぶんヒントを出してくれてるので
大丈夫だとは思いますが・・・・。
「1」の質問がある意味一番難しいかもしれませんね。
No1さんのやり方以外では
java.lang.Meth.round
を使うやり方もあります。
http://java-house.jp/ml/archive/j-h-b/019329.htm …
を参考にしてください。
授業ということなので、授業をちゃんと聞いていれば、
ソースファイルの作成の仕方・コンパイルの仕方・実行
の仕方等は習っているとは思います。本を2・3時間も
読めば、2・3・4のやり方はわかると思います。
もし、明日の夕方までがんばっても、わからない・・・
というのであれば、もっと詳しいヒントを差し上げます。
No1さんもおっしゃっていますが、まずは自力でいける
ところまでやってみましょう。
それと、質問する際の顔文字は不快に感じる方も
いらっしゃいます。注意した方がいいですよ~。
教えてもらう立場なのですから。
ありがとうございます。
今日は出来なかったんですけど本を熟読して頑張ってみます。
人に頼りすぎたこと反省しました。
あと顔文字とかもあまり考えずに使ってました。
hameggsさんに指摘してもらってハッとなりました。
これから気をつけます。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 高校 勉強ができない。 4 2022/07/03 08:13
- Excel(エクセル) エクセル365の関数。誕生日表記がおかしい 2 2022/10/17 18:52
- 会社・職場 輸出について 2 2023/02/02 00:17
- 国家公務員・地方公務員 公務員試験の数的処理で苦戦しています。 1 2023/01/30 08:56
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- 夏休み・春休み 夏休みの課題終わらねぇ〜ってことで質問です。夏休みの課題でも時間がわりとかかるのが読書感想文などです 2 2022/08/17 11:06
- 小学校 本当にびっくりしました。 小学校の宿題は、授業中に解説や間違い直しをしないそうです。 週末の宿題がや 6 2022/07/15 19:46
- その他(プログラミング・Web制作) プログラミング python pandas 固定長データの出力 2 2022/08/16 11:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
system.out.printが出力されない
-
Log4jで機能毎に別ファイルへ出...
-
Javaで改行などが出来ないのです。
-
flush()とclose()について
-
Eclipseのコンソールを常に表示...
-
JavaScriptの変数をjavaのメソ...
-
1~100までの数字を表示し、か...
-
ArrayListによる計算表作成
-
半角カナが含まれる文字列をフ...
-
System.out.printlnの出力先
-
InputStreamはreadが1回しかで...
-
数字文字列をパック10進数に変...
-
VBSエラー"オブジェクト型の変...
-
Apache POI のログについて
-
java for文、if文を使っての三角形
-
java ファイル操作について
-
Tomcatが無応答となる現象が起...
-
JavaScriptでcgiの戻り値を受け...
-
Javaで任意のパスへ任意のファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
Javaで改行などが出来ないのです。
-
flush()とclose()について
-
Log4jで機能毎に別ファイルへ出...
-
System.out.printlnの出力先
-
1~100までの数字を表示し、か...
-
Eclipseのコンソールを常に表示...
-
system.out.printが出力されない
-
JAVAのServletで、画像表示につ...
-
1~100までの数字を表示したい
-
テキストエリアで改行する
-
switch分が機能しません。
-
Tomcatが無応答となる現象が起...
-
一定のスペースを空けて端を揃...
-
数字文字列をパック10進数に変...
-
JavaScriptの変数をjavaのメソ...
-
バイトスワップ
-
Java 九九の表について
-
tomcatのstdout.logを停止したい。
-
ダブルクォーテーション(””)...
おすすめ情報