>  > clazzio シートカバー クラッツィオ プライムタイプ スズキ ランディー 型式 SC25/SNC25 年式 H19/6-H20/1/15 定員 8人 グレード 2.0S/2.0G
clazzio シートカバー クラッツィオ プライムタイプ マツダ MPV 型式 LW5W/LWEW LW3W/LWFW 年式 H11/6-H18/1 定員 7人 ≪ 1列目アームレスト付/2列目背面バックテーブル付用 ≫※サイドエアバック付不可 ※スポーツF/ブリーザ/フィールドブレイク不可 KYB (カヤバ) New SR SPECIAL ショックアブソーバーセット 1台分 エッセ L245S 05/11~ (X,D)駆動(4WD) NS52521049 ★スタッドレスセット★ ユーロデザイン FOX-RF 17インチ ブリヂストン ブリザック VRX 215/55-17 フォルクスワーゲン ザ ビートル 4本 YOKOHAMA ADVAN Sport V105 サマータイヤ 215/40R18 SAVATINI AVANTI ホイールセット 4本 18インチ 18 X 7.5 +53 5穴 114.3

clazzio シートカバー クラッツィオ プライムタイプ スズキ ランディー 型式 SC25/SNC25 年式 H19/6-H20/1/15 定員 8人 グレード 2.0S/2.0G

clazzio シートカバー R32 クラッツィオ プライムタイプ スズキ ランディー 型式 SC25/SNC25 精興工業 年式 H19/6-H20/1/15 定員 8人 グレード 2.0S/2.0G

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

public static void main( String[] args ) {

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

次のように書いても同じです 18インチ サマータイヤ セット【セルシオ(30系)】MANARAY ヴァーテックワン ロングビーク タンザナイトブルー/リムDC/アンダーカットポリッシュ 8.0Jx18プロクセス C1S 245/45R18。

public static void main( String args[] ) {

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

public static void main( String[] argv ) {

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

プライムタイプ シートカバー スズキ 2.0S/2.0G グレード clazzio 8人 型式 年式 ランディー 定員 クラッツィオ SC25/SNC25 SC25/SNC25 H19/6-H20/1/15 シートカバー

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

$ 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( "あいさつがおわりました スタッドレスタイヤ ヨコハマ アイスガードシックス iG60 165/60R14 75Q & プレシャス アスト M1 4.5-14 タイヤホイール4本セット 165/60-14 YOKOHAMA iceGUARD 6 iG60。" );

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

$ 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" なのです エスペリア スーパーダウンサス 1台分 300C LX35 ESL-102 取付セット アライメント込 ESPELIR Super DOWNSUS ダウンスプリング バネ ローダウン コイルスプリング【店頭受取対応商品】。もし、次のようにそのまま + で演算すると結果は足し算でなく連結になります。

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

これを数値として使用するためには、変換が必要です。次の様にします 【送料無料】 205/55R16 16インチ TOPY トピー セレブロ JB12 6.5J 6.50-16 DUNLOP ダンロップ エナセーブ RV504 SALE サマータイヤ ホイール4本セット【DUsum18】。

Integer.parseInt( args[0] )

これで、args[0] が "10" の時に、10という数値を得ることができます 【送料無料】 165/60R15 15インチ WEDS ウェッズスポーツ SA-20R 5J 5.00-15 YOKOHAMA ヨコハマ ブルーアース AE-01 SALE サマータイヤ ホイール4本セット。このまま計算をすることもできますし,次のように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

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

clazzio シートカバー クラッツィオ プライムタイプ スズキ ランディー 型式 SC25/SNC25 年式 H19/6-H20/1/15 定員 8人 グレード 2.0S/2.0G公式通販サイト


17インチアベンシス270系WEDS ライツレー ゼファイスX マシニングブラック 7.0Jx17ブリヂストン ネクストリー 215/55R17


clazzio シートカバー クラッツィオ プライムタイプ スズキ ランディー 型式 SC25/SNC25 年式 H19/6-H20/1/15 定員 8人 グレード 2.0S/2.0G 17インチ サマータイヤ セット【適応車種:アテンザワゴン(GJ系)】HOT STUFF Gスピード P02 メタリックブラックポリッシュ 7.0Jx17NANOエナジー 3プラス 225/55R17

↓↓↓16インチ サマータイヤ セット【適応車種:カローラ フィールダー(120系 全グレード)】HOT STUFF Gスピード P01 ガンメタポリッシュ 6.0Jx16ADVAN ネオバAD08R 205/50R16;【関西、関東限定】取付サービス品GE6-9 フィット リアバンパーカバー / リアハーフ【ムゲン】フィット GE6/7 リアアンダースポイラー;ボルボ ショックアブソーバー フロント 左右セット V40,S40 2000年以降 ビルシュタイン/BILSTEIN製 B4 TOURING, ハイエース(KDH205V/KDH206V)4WD 標準ボディ■スウェッジライン(クリアホース/スチールエンド)※詳細要確認※後払い・代引不可【送料無料】■受注生産品■, 【エントリーでポイント5倍】165/65R14 TOYO TIRES トーヨー タイヤ TRANPATH mpZ トランパス mpZ LeyBahn GBX レイバーン GBX サマータイヤホイール4本セット, カードでポイント最大34倍 3/21(木)20:00~3/26(火)1:59迄 KENDA ケンダ KOMET PLUS KR23A サマータイヤ 205/60R16 HotStuff エクシーダー E04 4本 ホイールセット 16インチ 16 X 6.5 +48 5穴 114.3, 【送料無料】 175/65R15 15インチ TECHNOPIA テクノピア アドニス KRS 5.5J 5.50-15 YOKOHAMA ヨコハマ エコス ES31 サマータイヤ ホイール4本セット フジコーポレーション;【純正】TOYOTA VOXY トヨタ ヴォクシー【ZWR80W ZWR80G ZRR80W ZRR85W ZRR80G ZRR85G】  システムコンソール(保温冷庫付)【ブラック】[08281-28020-C0] RS-R Ti2000ハーフダウン フロント左右セット ダウンサス アクア NHP10 T105THDF RSR RS★R Ti2000 HALF DOWN ダウンスプリング バネ ローダウン コイルスプリング【店頭受取対応商品】↓↓↓CALMAT(キャルマット) フロアマット マツダ RX-7 3年11月~15年4月 スピリットR不可-LUXネイビー, HANKOOK ハンコック Laufenn ラウフェン S Fit EQ LK01 サマータイヤ 225/50R17 HotStuff 軽量設計!G.speed G-01 ホイールセット 4本 17インチ 17 X 7 +55 5穴 114.3, SAMCO サムコ 車種別ターボホースキット MPV LY3P L3, サマータイヤ ファルケン 215/50R18 92W アゼニス FK510 SUV, 【ブリッツ】Smart-B.R.A.I.N. LEXUS GS F 15/11- URL10 2UR-GSE


↓↓↓↓↓↓








↓↓↓↓↓↓

2輪 EK/江沼チヱン シールチェーン QXリング メタルレッド 520SRX2(AR,NP) 110L 継手:MLJ ホンダ NSR250R/SE/SP NSR250R/SP NX250 レブル250 SILK ROAD, MOTUL(モチュール) エンジンオイル 日産 デュアリス スタンダードエンジンオイル H-TECH 100 PLUS 0W20 20L 日産 デュアリス KNJ10 MR20DE 平成21年9月~平成26年3月 4WD CVT 2000cc, ズーム ダウンフォース 1台分 ダウンサス セルシオ UCF10 ZTO094001SDF 取付セット アライメント込 Zoom ダウンスプリング バネ ローダウン コイルスプリング【店頭受取対応商品】, 【SSR】 EXECUTOR EX02 (エグゼキューター EX02) 19インチ 8.5J PCD:114.3 穴数:5 inset:-4 フラットブラック [ホイール1本単位] [H], 【送料無料】 フロントブレーキローター スバル インプレッサ 型式GGA用 パロート F6-012B 左右各1枚 計2枚セット 日立 HITACHI フロント用 PARUT ブレーキローター ディスクローター ブレーキディスク ディスクブレーキ ブレーキローターディスク 26300AE071 相当

フロント用 ブレーキパッド 三菱 キャンター FE73EB用 ロードパートナー 1PTF-33-28Z Roadpartner pad 交換 ブレーキ ディスクパッド 整備 車用 パット パッド MK529833 相当 ディスクブレーキパッド;日本特殊陶業 NGK 52T パワーケーブル カローラアクシオ[NZE161][H29/10~]下記詳細要確認エスペリアDOWNSUS【1台分】代引注文不可 15インチ サマータイヤ セット【適応車種:フリード スパイク ハイブリッド(GP3)】HOT STUFF ヴァーレン W03 ガンメタリック 5.5Jx15ZIEX ZE914F 185/65R15;14インチ サマータイヤ セット【適応車種:アルト ラパン(HE33系)】A-TECH シュナイダー セイバーロンド ブラック/リムダイヤモンドカット 4.5Jx14トランパス LUK 155/65R14

キューブ用 ウエザーストリツプバツクドアキューブ 90830-1A802 日産純正部品;ENDLESS エンドレス ブレーキパッド SSY フロント EP442 アルファード AGH30W 35W GGH30W 35W

clazzio シートカバー クラッツィオ プライムタイプ スズキ ランディー 型式 SC25/SNC25 年式 H19/6-H20/1/15 定員 8人 グレード 2.0S/2.0G

/** 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)
聖愛中学高等学校
プロジェクトμ TYPE HC+ アルテッツァ SXE10, GXE10 98.11~01.5 リア用 プロジェクトミュー RACING999 ブレーキパッド フロント トヨタ クルーガーL/V MH28W HYBRID 3300cc 2005年03月~ 14インチ サマータイヤ セット【適応車種:ハイゼット キャディー(LA700系)】A-TECH シュナイダー SQ27 メタリックブラック 4.5Jx14NANOエナジー 3 155/65R14 http://www.seiai.ed.jp/
{yahoojp} {seiai.ed.jp}
{yahoojp}jpprem01-zenjp40-wl-zd-3770