>  > 【送料無料】KRZpower ブレーキキット 355MM+6POT シルバー キャリパー HONDA シビック TYPE-R EK9【FS_708-5】
CMS シーエムエス ミッション GEAR,OUTPUT 5TH,24T マツダ CX-5 KF パーツ サイドドア ガーニッシュ メッキモール サイドモール フレーム エクステリア ドレスアップ エアロ アクセサリー カスタムパーツ 外装 CX5 kf MAZUDA Dimotiv ディモーティヴ アジャスタブルレバー ブレーキ/クラッチセット タイプ1 ボディーカラー:シルバー(アジャスターカラー:レッド) Daytona 675 R SPEED TRIPLE SPEED TRIPLE R ノブレッセ フィットハイブリッド GP5/6 リアディフューザーマーク2 塗装済 ガンメタ:標準グレード用 取付込

【送料無料】KRZpower ブレーキキット 355MM+6POT シルバー キャリパー HONDA シビック TYPE-R EK9【FS_708-5】

【送料無料】KRZpower JL10 ブレーキキット 355MM+6POT シルバー キャリパー HONDA シビック TYPE-R EK9【FS_708-5】 BLIZZAK

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

public static void main( String[] args ) {

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

次のように書いても同じです (フロント左右2本)ステージア(WHC34)(1998/8~)KYBローファースポーツ(フロント左右2本)。

public static void main( String args[] ) {

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

public static void main( String[] argv ) {

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

【送料無料】KRZpower キャリパー 355MM+6POT EK9【FS_708-5】 【送料無料】KRZpower シビック EK9【FS_708-5】 HONDA TYPE-R ブレーキキット シルバー

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

$ 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( "あいさつがおわりました ツバキ チェーン Tsubaki Chain Kit (525-type OMEGA ORS)【ヨーロッパ直輸入品】 13 46 750SS SUPERSPORT (750) 99-02。" );

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

$ 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" なのです 【送料無料 ソリオ(MA36S)】 165/65R15 15インチ WORK ワーク エクイップ 01 5J 5.00-15 DUNLOP ダンロップ エナセーブ EC204 サマータイヤ ホイール4本セット。もし、次のようにそのまま + で演算すると結果は足し算でなく連結になります。

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

これを数値として使用するためには、変換が必要です。次の様にします 【SSR】 EXECUTOR EX01 (エグゼキューター EX01) 19インチ 10.0J PCD:120 穴数:5 inset:44 フラットブラック [ホイール1本単位] [H]。

Integer.parseInt( args[0] )

これで、args[0] が "10" の時に、10という数値を得ることができます CRIMSON(クリムソン) CLUB LINEA L747S (クラブリネア L747S) 19インチ 8.5J PCD:112 穴数:5 inset:14 DISK TYPE:LOW カラー:プレミアムホワイトポリッシュ [ホイール1本単位]/H。このまま計算をすることもできますし,次のように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

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

【送料無料】KRZpower ブレーキキット 355MM+6POT シルバー キャリパー HONDA シビック TYPE-R EK9【FS_708-5】,[#tong##]

ホイルの大径化に伴いブレーキの強化は今や必需品!!355mmローターに鍛造6POTキャリパーをsetしたKITです。リーズナブルにドレスアップと効きを体感できます。 <KIT内容>■KRZ FORGED キャリパー(水、油、汚れに強いカラーアナダイズ仕上げ) ■大口径ドリルドローター ■ワンオフBILLETマウンティングキット ■キャリパーサポート■ブレーキホース※355mmKITは19”以上のホイルを装着してください。ホイルの形状によっては、この限りではありません。 ※キャリパー形状は画像と異なります ※キャリパーカラー:アナダイズドシルバー 適合車種: HONDA シビック TYPE-R EK9  車検対応品ブレーキ/ブレーキキャリパー

【送料無料】KRZpower ブレーキキット 355MM+6POT シルバー キャリパー HONDA シビック TYPE-R EK9【FS_708-5】

/** 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)
聖愛中学高等学校
KYB(カヤバ) New SR SPECIAL リア[L] ミライース(LA300S) G、X、L、D NSF1145 【ヴァレンティ】レジェンド KB# などにお勧め ジュエルブレーキフラッシュキット OBDタイプ 品番:BRF-OBD2 Valenti JEWEL BRAKE FLASH KIT 【店舗塗装サービス】【60/65 ノア マック ブリック ビヨンド】NOAH AZR60G/65G 4点セット http://www.seiai.ed.jp/
{yahoojp} {seiai.ed.jp}
{yahoojp}jpprem01-zenjp40-wl-zd-3770