![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Javaをはじめたばかりの者です。
現在、二乗・三乗を計算して簡単な表の様に表示されるプログラムを作っています。コマンドプロンプトで、
1 1 1
2 4 8
3 9 27
4 16 64
という様に表示されるのですが、これを
1 1 1
2 4 8
3 9 27
4 16 64
という風に表示したいのです。(ここでは綺麗に表示されていませんが、要は右揃えにしたいのです。)
ただし、桁が大きくなっても計算できるプログラムでないとダメなので、1つずつSystem.out.print(" ");を二乗と三乗の間に挟んで書くのはNGです。
また、format?print?(←これはアプレットの時の話なのでしょうか?今回の事に関係あるのかわかっていません…)もNGという制約があります。
他に、何か方法はあるのでしょうか?
イメージとしては、数字が何桁なら(=1~9、10~99など指定?)スペースを1つ加える、みたいな決まりごとを作る書き方が思いつくんですが…
そんな記述法はあるのでしょうか?
お知恵拝借させて下さい。
No.1ベストアンサー
- 回答日時:
↓でどうでしょうか?かなりベタですけど。
(コンパイル、動作未確認です。)計算結果:1乗、2乗、3乗の計算結果
桁数:何桁にあわせるか
private String スペース前埋め(int 計算結果,int 桁数){
StringBuffer rtn = new String(String.valueOf(計算結果));
for(int i = 0;i <= 桁数;i++){
rtn.insert(0," ");
}
return rtn.substring(rtn.length()-(桁数+1),rtn.length());
}
java 1.5以降ならStringBuilder
全角スペースでインデントつけてます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby プログラミングについてです。教えていただきたいです。 実行例のように、整数xが1から12までにつき、 2 2022/12/19 22:47
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) excelvbaでスライドショーを作りたい 2 2023/04/20 14:32
- Excel(エクセル) 文字列を数式として変換する事はできますか? 6 2022/06/23 10:38
- Ruby VBA 2 2023/01/14 14:14
- その他(プログラミング・Web制作) 【フローチャートの書き方について】 勤務年数と勤務場所を入力し,給与額を表示するフローチャートを作成 2 2022/10/04 12:11
- Windows 10 PCを開くと以前とことなり図のように(右)かつてフォルダで表示されてたのがされなくなった?? 1 2022/10/22 14:00
- Excel(エクセル) 【スプレッドシート】日報を統合して各業務の所要時間をピボットで表示したい 1 2023/07/06 16:49
- Excel(エクセル) エクセルのSUM関数について 4 2023/04/18 10:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
変化させるセルが変化しない
-
EXCELなどで「返す」という表現
-
C言語で電卓を作成する。修正お...
-
引き放し法による除算アルゴリ...
-
lexとyaccでのプログラミング
-
バッチファイルでウインドウを...
-
アドオン利率を実質年率に変換
-
VBAプログラミング
-
再帰呼び出しの計算量
-
VBA 九九 Do While
-
サインカーブを計算したい
-
コマンドプロンプト内で右揃え...
-
計算量オーダーについて O(1/n...
-
パソコン
-
移動平均を計算するプログラム
-
MATLABの積分について
-
四則演算プログラム(入力式の...
-
【fortran77】データ行数のカウ...
-
pythonによる日の出日の入り計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
65536は2の何乗なのでしょうか?
-
変化させるセルが変化しない
-
排他的論理和 BCC(水平パリテ...
-
VBAの再計算が反映されない件に...
-
VBAで関数をつくる
-
バッチファイルでウインドウを...
-
モジュラス103の計算とは何でし...
-
EXCELなどで「返す」という表現
-
数値計算の高速化 (cos, sin, exp)
-
傾いた四角形内の範囲の条件式
-
骨折リスク評価のFRAXについて...
-
matlab計算での進捗状況を知りたい
-
Excel VBAにてFFT
-
C言語についてです。 再帰を使...
-
C言語について 下の画像は do-w...
-
アドオン利率を実質年率に変換
-
エクセルで特定のセルのみを任...
-
電卓でmodの計算
-
引き放し法による除算アルゴリ...
-
y=(x^2 +3x+1)^4を微分の定義を...
おすすめ情報