市場
パッケージ市場。
パブリッククラス市場{
プライベート文字列marname。
民間製品[] productarr。
公共商品[] getProductarr(){
戻りproductarr。
}
パブリック文字列getMarname(){
戻りmarname。
}
公共ボイドsetMarname(文字列marname){
this.marname = marname。
}
公共ボイドsetProductarr(商品[] productarr){
this.productarr = productarr。
}
製品販売(文字列名){
ための式(I = 0 INT; I <productarr.length; I ++){
IF(productarr .getProname()==名){
戻りproductarr;
}
}
はnullを返します。
}
}
人
パッケージ市場。
パブリッククラス人{
プライベート文字列名;
パブリック文字列のgetName(){
戻り名。
}
公共ボイドのsetName(文字列名){
this.name =名。
}
製品ショッピング(市場市場、文字列名){
リターンmarket.sell(名);
}
}
製品
パッケージ市場。
パブリッククラス製品{
プライベート文字列proname。
公共ボイドsetProname(文字列proname){
this.proname = proname。
}
パブリック文字列getProname(){
戻りproname。
}
}
ショッピング
パッケージ市場を。
パブリッククラスショッピング{
パブリック静的無効メイン(文字列[] args){
製品P1 =新製品()。
製品P2 =新製品();
製品P3 =新製品();
製品P4 =新製品();
商品P5 =新製品();
//创建商品类
p1.setProname( "1");
p2.setProname( "2")。
p3.setProname( "3")。
p4.setProname( "4")。
p5.setProname( "5");
//给商品类赋名
市場メートル=新しい市場();
m.setMarname( "K商店"
m.setProductarr(新しい新商品[] {P1、P2、P3、P4、P5});
//アイテムを追加するために、ショップクラス、割り当てられた名前作成
者=新しい新しいP-人();
p.setName( "アレックス")、
商品を= p.shopping結果(M、 "20が");
(!結果= NULL){IF
+ m.getMarname( "中"のSystem.out.println(p.getName()+)+ +結果を"買います"。 getProname());
}他{
+ m.getMarname()+ "無駄な旅" "中"のSystem.out.println(p.getName()+);
}
}
}
itheimaGZ GET:詳しい技術情報については、心配することができます