実現したいこと
・コマンドライン引数で整数値を1つ受け取りたい
※例外処理を使う
・引数が未入力の場合
・引数に複数の値が入力された場合
・引数に数値以外が入力された場合 (漢字、ひらがな)
・引数に0以下の値が入力された場合(-)
発生している問題・エラーメッセージ
自力でのソースコード
import java.util.Scanner;
class My {
public static void main(String[] args) {
System.out.println("引数を一つ入力してください");
if (args.length != 1){ System.out.println("引数を1つ指定して下さい"); // System.exit(1);
}
ソースコード
試したこと
基礎部分を参考書で学習したが、応用ができない
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
ソースコードはMarkDownでコードブロック化してご提示ください。
```言語名
ソースコード
```
と言う形になります。
なんの参考書かもわかりませんし、その参考書を所有している人がいないかもしれない中で「応用」と言われても不明です。
それよりか、何を調べて何を試し、何がわかっていて何がわかっていないかを明示してください
で、しつもんはなんでしょうか
何が分からないのでしょうか。
基礎が出来ていないでしょ。明らかに。
だって基礎が出来ていれば簡単に解ける問題。そのまま組むだけだし。
そもそもの話、Javaの入出力には大きく分けて三つあって
・BufferedReaderクラス
・Scannerクラス
・コマンドライン引数 があります
今回行っている入力は、Mainメソッドの引数を使っているので、コマンドライン引数となります
おそらく、筆者さんはインポートしているクラスからして、Scannerクラスを使いたいのでしょう
そしたら'Java Scannerクラス 使いかた'などで調べてみるとよいでしょう
以上
あなたの回答
tips
プレビュー