Board logo

標題: [作業] 集合 (五) - 電腦選購 [打印本頁]

作者: tonyh    時間: 2021-11-20 11:15     標題: [作業] 集合 (五) - 電腦選購

範例五:電腦選購
分別加入三種不同之cpu,hd,ram
i3,"2TB","8GB"
i5,"4TB","8GB"
i7,"4TB","16GB"


[attach]12374[/attach]
  1. import java.util.ArrayList;

  2. public class Ch05 {
  3.         ArrayList<Computer> list=new ArrayList<Computer>();
  4.         Ch05()
  5.         {
  6.                 list.add(new Computer("i3","2TB","8GB"));
  7.                 list.add(new Computer("i5","4TB","8GB"));
  8.                 list.add(new Computer("i7","4TB","16GB"));
  9.                 //list.add(new Computer("i5","2TB","16GB"));
  10.                 System.out.println("總共選購了"+list.size()+"台電腦");
  11.                 System.out.println("價格依序為");
  12.                 for(Computer c: list)
  13.                         System.out.println(c.getPrice()+"元");
  14.         }
  15.         public static void main(String[] args) {
  16.                 new Ch05();
  17.         }
  18. }

  19. class Computer
  20. {
  21.         String cpu, hd, ram;
  22.         int price=0;

  23.         Computer(String c, String h, String r) {
  24.                 cpu=c;
  25.                 hd=h;
  26.                 ram=r;
  27.         }

  28.         int getPrice()
  29.         {
  30.                 if(cpu.equals("i3"))
  31.                         price+=3000;
  32.                 else if(cpu.equals("i5"))
  33.                         price+=5000;
  34.                 else
  35.                         price+=7000;
  36.                 if(hd.equals("1TB"))
  37.                         price+=1600;
  38.                 else if(hd.equals("2TB"))
  39.                         price+=3200;
  40.                 else
  41.                         price+=6400;
  42.                 if(ram.equals("4GB"))
  43.                         price+=1200;
  44.                 else if(ram.equals("8GB"))
  45.                         price+=2400;
  46.                 else
  47.                         price+=4800;
  48.                 return price;
  49.         }
  50. }
複製代碼

作者: 龔品誠    時間: 2021-11-20 12:00

此帖僅作者可見
作者: 王翎璇    時間: 2021-11-20 18:35

此帖僅作者可見
作者: 李穎俊    時間: 2021-11-26 23:54

此帖僅作者可見
作者: 陳羿安    時間: 2021-11-27 10:48

此帖僅作者可見
作者: 王銘鴻    時間: 2021-11-27 11:16

此帖僅作者可見
作者: 李柏穎    時間: 2021-11-27 11:16

此帖僅作者可見
作者: 郭哲維    時間: 2021-11-27 11:16

此帖僅作者可見
作者: 黃柏叡    時間: 2021-11-27 11:18

此帖僅作者可見
作者: 林羿丞    時間: 2021-11-27 11:26

此帖僅作者可見
作者: 曾宥程    時間: 2021-11-27 11:27

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2