store.java package com.LOL; import java.util.Scanner; public class store { public static void main(String[] args) { //首先初始化15個英雄. Hero[] hero = new Hero[15]; //這段是初始化英雄,手動打. hero[0] = new Hero(1," 無極劍圣","打野",450); hero[1] = new Hero(2," 眾星之子","輔助",450); hero[2] = new Hero(3," 審判天使","中單",450); hero[3] = new Hero(4," 熔巖巨獸","上單",1350); hero[4] = new Hero(5," 牛頭酋長","輔助",1350); hero[5] = new Hero(6," 麥林炮手","ADC",1350); hero[6] = new Hero(7," 大發(fā)明家","中單",3150); hero[7] = new Hero(8," 德邦總管","打野",3150); hero[8] = new Hero(9," 暮光之眼","上單",3150); hero[9] = new Hero(10,"賞金獵人","ADC",3150); hero[10] = new Hero(11,"暗夜獵手","ADC",4800); hero[11] = new Hero(12,"仙靈女巫","輔助",6300); hero[12] = new Hero(13,"發(fā)條魔靈","中單",6300); hero[13] = new Hero(14,"龍血武姬","打野",6300); hero[14] = new Hero(15,"迷失之牙","上單",6300); //初始化英雄結(jié)束... //開始構(gòu)建系統(tǒng)用戶交互 Scanner reader=new Scanner(System.in); System.out.println("請問您要進(jìn)入LOL英雄商店么?(1.是,2.否)"); int agree = reader.nextInt(); if(agree==1){ System.out.println("編號 英雄名 類型 價格"); for(int i=0;i<hero.length;i++ ){ hero[i].inf(); } System.out.println("請選擇你要購買的英雄(輸入編號),按y結(jié)束輸入"); int sum=0; int m=0; while(reader.hasNextInt()){ int x=reader.nextInt(); m=m+1; sum=sum+hero[x-1].price; hero[x-1].x=1; } System.out.println("您購買了"+m+"個英雄"); System.out.println("您選擇的英雄有:"); for(int i=0;i<hero.length;i++) if(hero[i].x==1) { hero[i].inf(); } System.out.println("您這次購買合計金錢為:"+sum); } } }

飛揚的研究僧程序猿
2014-09-01
2 回答
舉報
0/150
提交
取消
2014-09-09
還有7行大Hero不應(yīng)該是數(shù)據(jù)類型么?
2014-09-09
那個hero[i].inf();不懂,用hero[i]調(diào)用inf方法?
還有 41 46 48行 不懂啊,求教