>  > 17インチ サマータイヤ セット【適応車種:ラクティス(120系 Sグレード)】WEDS レオニス CH パールブラックミラーカット 7.0Jx17エナセーブ RV504 205/50R17
17インチ サマータイヤ セット【適応車種:アルテッツァ(16・17インチ装着車)】WEDS ウェッズスポーツ SA-77R フォースブラッククリア 7.0Jx17Bluearth エース AE50 215/45R17 カードでポイント最大34倍 3/21(木)20:00~3/26(火)1:59迄 ミシュラン LATITUDE Sport3 ラチチュード サマータイヤ 245/45R20 HotStuff Precious AST M1 プレシャス アスト ホイールセット 4本 20インチ 20 X 8.5 +35 5穴 114.3 USカーカバー 5 Lトラック車カバーシボレーシボレーシルバラード1500 Stdキャブロングベッド99 00 5L TRUCK CAR Cover Chevrolet Chevy Silverado 1500 Std Cab Long Bed 99 00 Z1213312 / 1253732 DIXCEL Zタイプ ブレーキパッド 1台分セット BMW E61 (TOURING) PV30 2007/6~ 530Xi

17インチ サマータイヤ セット【適応車種:ラクティス(120系 Sグレード)】WEDS レオニス CH パールブラックミラーカット 7.0Jx17エナセーブ RV504 205/50R17

17インチ サマータイヤ セット【適応車種:ラクティス(120系 GASKET Sグレード)】WEDS レオニス CH パールブラックミラーカット 7.0Jx17エナセーブ RV504 アライメント込 205/50R17

プログラムの中のmainの部分に文字列の配列があります。

public static void main( String[] args ) {

これはargsという名前の文字列の配列の宣言です。

次のように書いても同じです 【DID】【ドライブチェーン】530VX 112L スチール【カシメジョイント】スズキ GSX-R1000 07-08。

public static void main( String args[] ) {

args は変数名なので何を使ってもいいのです。人によっては 別の名前を使います 。

public static void main( String[] argv ) {

この配列はコマンドライン引数を受け取るためにあります。

Sグレード)】WEDS セット【適応車種:ラクティス(120系 レオニス RV504 17インチ 205/50R17 パールブラックミラーカット セット【適応車種:ラクティス(120系 RV504 CH サマータイヤ 7.0Jx17エナセーブ

コマンドライン引数とは、次のようなものです。

$ java ArgTest 10 20 abc

ArgTest という java プログラムにとって、10 20 abc が引数となります。(コマンドラインという言葉は命令を1行に書いてEnterで実行させるところから来ています)この引数が、次の main の(  )の中の文字列の配列に読み込まれます。

public static void main( String[] args ) {

その結果空白を区切りとして3つの要素があると判断され、次のように代入されます。

args[0]args[1]args[2]
1020abc

使い方

ファイル名 ArgTest.java

/** コマンドライン引数のテスト */
public class ArgTest { 
 public static void main( String[] args ) {
 System.out.println ( args[0] );
 System.out.println ( args[1] );
 System.out.println ( args[2] );
 } 
}

コンパイル後実行すると次のようになります。

$ java ArgTest 10 20 abc
10
20
abc

このプログラムは args[2] を参照していますから、引数が3より少ないと実行時にエラーになります。

$ java ArgTest aaa bbb
aaa
bbb
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at ArgTest.main(ArgTest.java:8)

多い場合は無視されるだけです。

課題

1.

コマンドラインから2人の名前を受け取って挨拶を表示するプログラムを作りなさい。

ファイル名 Aisatsu2.java

System.out.println( args[0] + "さん こんにちは" );
System.out.println( args[1] + "さん こんにちは" );
System.out.println( "あいさつがおわりました 【正規品】 ハーレー用 アレンネス Arlen Ness MINI-OVAL マイクロミラー ブラック 13-412/13-413。" );

次のように表示されるようにします。

$ java Aisatsu2 鈴木 田中
鈴木さん こんにちは
田中さん こんにちは
あいさつがおわりました。

実行時に引数が2つ以上ないとエラーになりますが現段階ではしかたありません。

注意 いつもの様に引数なしで実行するとエラーになります。

$ java Aisatsu2
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Aisatsu2.main(Aisatsu2.java:X)

引数を次の様に2つ以上加えなければなりません。(漢字でなくても文字であれば何でも)

$ java Aisatsu2 加藤 佐藤

2.

2つの引数を入れて実行すると、足し算をするプログラムを作りなさい。

ファイル名 Tasu.java

/** 2つの引数の和を求める */
public class Tasu { 
 public static void main( String[] args ) {
 int a = Integer.parseInt( args[0] );
 int b = Integer.parseInt( args[1] );
 System.out.println ( a + b );
 }
}

コマンドライン引数は必ず文字列です。 10 は 10 でなくて、"10" なのです カードでポイント最大34倍 3/21(木)20:00~3/26(火)1:59迄 DUNLOP ダンロップ エナセーブ RV504 ENASAVE ミニバン サマータイヤ 215/60R17 WEDS ウェッズ RIZLEY ライツレー XS ホイールセット 4本 17インチ 17 X 7 +53 5穴 114.3。もし、次のようにそのまま + で演算すると結果は足し算でなく連結になります。

System.out.println ( args[0] + args[1] );

これを数値として使用するためには、変換が必要です。次の様にします 【ヴァリス VARIS】セリカ 等にお勧め サイドスカート (左右セット) 型式等:ST202 ST203 品番:VATO-002。

Integer.parseInt( args[0] )

これで、args[0] が "10" の時に、10という数値を得ることができます アクセサリー カスタム パーツ 内装 アウディ AUDI 用品 汎用 おしゃれ ギフト 人気 クリスタルキーカバー キーホルター SY009。このまま計算をすることもできますし,次のようにint型の変数に代入することもできます。

int a = Integer.parseInt( args[0] );

もし,doubleにする必要があるなら次のようにします。

double a = Double.parseDouble(args[0]);

コンパイル後実行すると次のようになります。

$ java Tasu 23 45
68

このプログラムも、引数が2より少ないと実行時にエラーになります。

$ java Tasu
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Tasu.main(Tasu.java:6)

3.

2.のプログラムを改良して式も表示するようにしなさい。

ファイル名 Tasu2.java

$ java Tasu 23 45
23 + 45 = 68

ちょっとヒントです。まだ不足しています。

17インチ サマータイヤ セット【適応車種:ラクティス(120系 Sグレード)】WEDS レオニス CH パールブラックミラーカット 7.0Jx17エナセーブ RV504 205/50R17 直営店本物!

【メーカー在庫あり】 GTS6.5D (株)ベッセル ベッセル 衝撃式 エアードライバーGTS6.5D GT-S6.5D JP;レーシングギア LOWFORM REVOLUTION ダウンサス ムーヴ L175S SD012A Racing Gear ローフォームレボリューション ダウンスプリング バネ ローダウン コイルスプリング【店頭受取対応商品】;SPEEDBRAKES スピードブレークス ブレーキホース FRONT BRAKE HOSE【ヨーロッパ直輸入品】 Color:Gold ZXR750 STINGER (750) 91-93 ZXR750R (750) 91-93

17インチ サマータイヤ セット【適応車種:ラクティス(120系 Sグレード)】WEDS レオニス CH パールブラックミラーカット 7.0Jx17エナセーブ RV504 205/50R17;【送料無料】 225/40R18 18インチ MID ユーロスピード V25 7.5J 7.50-18 PIRELLI ピレリ ドラゴンスポーツ サマータイヤ ホイール4本セット;LSD 271 K15 CUSCO LSD type MZ リア 1.5way(1.5&2way) ニッサン スカイライン HR34 1998.5~2001.6 RB20DE 2000 FR;【送料無料 ノート】 195/55R16 16インチ LEHRMEISTER レアマイスター ノニーノ(SBCポリッシュ) 6.5J 6.50-16 FALKEN ファルケン ジークス ZE914F サマータイヤ ホイール4本セット フジコーポレーション;ブルーバード(91.9~96.1)U13(ABS付)■プロジェクトμ ブレーキパッド BESTOP 前後セット 【送料無料】

フロアマット 車種別 マツダ RX-7 H03.11~H15.04 FD3S リアラゲッジマット MMD-THR003, ESPELIR スーパーダウンサス 前後1台分 ホンダ ステップワゴン RF4 H13/4~15/5 品番:ESH-354 エスペリア, カードでポイント最大34倍 3/21(木)20:00~3/26(火)1:59迄 YOKOHAMA ヨコハマ エコス ECOS ES31 サマータイヤ 215/45R17 ENKEI PerformanceLine PF07 ホイールセット 4本 17 X 7.5 +45 5穴 100, UVカット IRカット フィルム オリジナル 製 クリア リアドア TOYOTA トヨタ クラウン ワゴン H03/10~H11/4 GS130G/LS130G/JZS130 T042-31E 車種別 カット済み フィルム貼り 張替 ポイント消化, 送料無料(一部離島除く) RS-R アールエスアール RS★R ダウンサス トヨタ アルファード ハイブリッド(2003~2008 10系 ATH10W) フジコーポレーション KOHKEN コーケン(旧光研電化) メカニカルクラッチホルダー L-24 エアロレバーセット ホルダーカラー:ブラック レバーカラー:グリーン レバー長:スタンダード

17インチ サマータイヤ セット【適応車種:ラクティス(120系 Sグレード)】WEDS レオニス CH パールブラックミラーカット 7.0Jx17エナセーブ RV504 205/50R17

/** 2つの引数の和を求める */
public class Tasu2 { 
 public static void main( String[] args ) {
 System.out.print( args[0] );
 System.out.print( args[1] );
 int a = Integer.parseInt( args[0] );
 int b = Integer.parseInt( args[1] );
 System.out.println ( a + b );
 }
}

Javaプログラミング(May.2011)
聖愛中学高等学校
バイク用品 単車袋シリーズ バイクカバータフ丸くん Lサイズ KYB(カヤバ) New SR SPECIAL リア[L] プリウス(NHW20) Sツーリングセレクション、Gツーリングセレクション NSF9160 BARRACUDA バラクーダ ハンドルポスト ハンドルバー ATTACK DIAMETER 28-22 スペシャル http://www.seiai.ed.jp/
{yahoojp} {seiai.ed.jp}
{yahoojp}jpprem01-zenjp40-wl-zd-3770