はじめて質問させていただきます。
初心者なのですが業務でJavaを扱うこととなり今大急ぎで学習サイト等を取り組んでいるのですが分からないことがあります。
####String.formatを用いての0埋め
に関してです。
入力された数値に対して桁数を指定の上数値を出力したいのですが、桁数を変数に割り当てる方法が調べてもわかりませんでした。
int diget =sc.nextInt();
int number =sc.nextInt();
System.out.println(String.format("%0digetd",num));
とイメージ的には書くかな、と思ったのですがRuntimeErrorとなってしまいます。
System.out.println(String.format("%05d",num));
このような形で桁数指定はできるのとぱっと見の段階で私の記述コードに違和感があることまでは理解できています。
桁数を入力値によって指定する方法はどういったものがあるのでしょう。
ご教示いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/19 02:20
2019/10/19 02:31
2019/10/19 03:46
2019/10/19 03:59 編集
2019/10/19 20:45
2019/10/20 10:33