java
1 2public class Str2val { 3 4 public static void main(String[] args) { 5 // TODO 自動生成されたメソッド・スタブ 6 7 if(args.length < 1){ 8 System.out.println("引数に整数と実数を入れてください。"); 9 System.out.println("例:java Str2val 123 234.56"); 10 return; 11 } 12 13 int v = 0; 14 try { 15 v = Integer.parseInt(args[0]); 16 } catch (NumberFormatException e) { 17 // TODO: handle exception 18 System.out.println("書式エラー"); 19 } 20 System.out.printf("args[0] = %s v = %d\n",args[0], v); 21 22 Double d = 0.0; 23 try { 24 d = Double.parseDouble(args[1]); 25 } catch (NumberFormatException e) { 26 // TODO: handle exception 27 System.out.println("書式エラー"); 28 } 29 System.out.printf("args[1] = %s d = %f\n",args[1], d); 30 } 31 32} 33
書籍に書いてあるコードなのですが上記のコードで
結果が
args[0] = 123 v = 123
args[1] 234.56 d = 235.560000
になると書いてありますが
実行すると
引数に整数と実数を入れてください。
例:java Str2val 123 234.56
になります。
どういう動きをしているのでしょうか?
回答3件
あなたの回答
tips
プレビュー