こんにちは、やりたい事から説明させていただきます。
第一引数に5
第二引数に100
1×1,1×2,1×3,1×4,1×5・・・・1×100
2×1,2×2,2×3,2×4,2×5・・・・2×100
・・・・・・・・・・・・
5×1,5×2,5×3,5×4,5×5・・・・5×100
という計算をさせようと思っています。
計算結果は
------------------------------
12345・・・・・
246810・・・・・
------------------------------
といって形では出せたのですが、
答えが一桁のものの前には[001]
答えが二桁のものの前には[020]
といった形で0埋めしたいのです。
引数は毎回変わるので0埋めが[00001]などに
なる場合もあります。
どうしてもうまくいかないのです。
どなたか教えてください。お願いします。
No.1ベストアンサー
- 回答日時:
・ 最大値の桁数に合わせて、すべて0詰めで表示するということでしょうか。
・ ポイントは次の2点となるでしょう。
1. 最大値の桁数mlenを求める。
[解法] 10で割るループを使用して、mlenを求める。
または、対数(log10)を利用する。
2. mlenになるように0詰めするには、System.out.printf(...)を使う。
以下のコードを参考にしてみてください。
[例]
System.out.printf("%d\n",123);
System.out.printf("%5d\n",123);
System.out.printf("%05d\n",123);
int mlen=5;
System.out.printf("%0"+mlen+"d\n",123);
お礼が遅くなりすみませんでした。
教えていただいたとおりに、書いたらうまく動きました。
本当にありがとうございました。
これからも、色々と教えて下さい。
ありがとうございました。
No.3
- 回答日時:
2さんの所にあるのと同じような内容ですが
int val = 5;
DecimalFormat exFormat = new DecimalFormat("000");
String strVal = exFormat.format(val);
こんな感じで可能でしょうか
これの結果は「005」になります。
無論変数valの値が10などになれば「010」のような形になります。
参考URL:http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/ja …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 計算機科学 2進数の計算について 2進数の値は全て8ビットで負数は2の補数形式とする。結果が8ビットで表現出来な 3 2023/07/22 14:08
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
- その他(教育・科学・学問) 小学生の算数の商について 3 2023/03/06 14:11
- 数学 数学1の問題がわかりません。 次の関数において、頂点の座標と、[]内のxの値に対するyの値を求めよ。 3 2023/02/13 00:36
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- 数学 高校時代電離平衡の計算に関しての質問です。 問題集で、 酢酸は水溶液中で一部が電離し、次のような電離 2 2022/10/22 18:59
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Ctrl+Zが入力されると終了する...
-
コマンドライン引数の例外処理...
-
数値⇒漢数字変換 java
-
Java、2の0乗~10乗の表示
-
階乗の式
-
総称型ArrayList<E>への参照...
-
Java 入力した整数値の合計を、...
-
countに実行した回数をいれたい...
-
入力された入力値と最大値、最...
-
javaで2重forループを使い 123 ...
-
2つのスクロールバーを連動させ...
-
16進数数字を結合して、10進数...
-
javaが上手くいきません
-
配列を逆順させて表示させる方...
-
【java】標準入力の受け取り方
-
javaの数字当てゲーム
-
javaについての質問です
-
Java 配列 勝敗、引き分け判定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Java、2の0乗~10乗の表示
-
数値⇒漢数字変換 java
-
論理演算子”||”またはの入力方法
-
コマンドライン引数の例外処理...
-
JAVAのfor文で困っています。
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Java 入力した整数値の合計を、...
-
7つ数字を表示したら改行すると...
-
テキストボックスに入力された...
-
countに実行した回数をいれたい...
-
総称型ArrayList<E>への参照...
-
Randomメソッドの確率設定
-
Ctrl+Zが入力されると終了する...
-
学校で課題を出されて困ってい...
-
Java キーボードから負の数が入...
-
キーボードから10人分の点数を...
-
階乗の式
-
Java 配列<選挙>
おすすめ情報