[Java] 142-计算机类 →→→→→进入此内容的聊天室

来自 , 2020-06-17, 写在 Java, 查看 122 次.
URL http://www.code666.cn/view/acab0116
  1. import java.util.Scanner;
  2. public class Main {
  3.         public static void main(String[] args) {
  4.         Scanner scan = new Scanner(System.in);    
  5.  
  6.         String cm = scan.next();
  7.         double f = scan.nextDouble();
  8.         int c = scan.nextInt();
  9.         String mainm = scan.next();
  10.         String mem = scan.next();
  11.         int ms = scan.nextInt();
  12.         String sm = scan.next();
  13.         int ss = scan.nextInt();
  14.         String hm = scan.next();
  15.         int hs = scan.nextInt();
  16.         Computer c1 = new Computer(cm,f,c,mainm,mem,ms,sm,ss,hm,hs);
  17.         cm = scan.next();
  18.         f = scan.nextDouble();
  19.         c = scan.nextInt();
  20.         mainm = scan.next();
  21.         mem = scan.next();
  22.         ms = scan.nextInt();
  23.         sm = scan.next();
  24.         ss = scan.nextInt();
  25.         hm = scan.next();
  26.         hs = scan.nextInt();
  27.         Computer c2 = new Computer(cm,f,c,mainm,mem,ms,sm,ss,hm,hs);
  28.         System.out.println(c1.equals(c2));
  29.         System.out.println("Computer1:");
  30.         System.out.println(c1.toString());
  31.         System.out.println("Computer2:");
  32.         System.out.println(c2.toString());
  33.         scan.close();
  34.    }
  35. }
  36. class Computer
  37. {  
  38.  
  39.        String CPUmodel;
  40.        double Frequency;
  41.        int Cores;
  42.        String Mainboardmodel;
  43.        String Memorymodel;
  44.        int Memorysize;
  45.        String Screenmodel;
  46.        int Screensize;
  47.        String Harddiskmodel;
  48.        int Harddisksize;
  49.        public Computer(String cm, double f, int c, String mainm, String mem, int ms, String sm, int ss, String hm, int hs)
  50.        {
  51.            CPUmodel = cm;
  52.            Frequency = f;
  53.            Cores = c;
  54.            Mainboardmodel = mainm;
  55.            Memorymodel = mem;
  56.            Memorysize = ms;
  57.            Screenmodel = sm;
  58.            Screensize = ss;
  59.            Harddiskmodel = hm;
  60.            Harddisksize = hs;
  61.        }
  62.        String getCPUmodel()
  63.        {
  64.            return CPUmodel;
  65.        }
  66.        double getFrequency()
  67.        {
  68.            return Frequency;
  69.        }
  70.        int getCores()
  71.        {
  72.            return Cores;
  73.        }
  74.        String getMainboardmodel()
  75.        {
  76.            return Mainboardmodel;
  77.        }
  78.        String getMemorymodel()
  79.        {
  80.            return Memorymodel;
  81.        }
  82.        int getMemorysize()
  83.        {
  84.            return Memorysize;
  85.        }
  86.        String getScreenmodel()
  87.        {
  88.            return Screenmodel;
  89.        }
  90.        int getScreensize()
  91.        {
  92.            return Screensize;
  93.        }
  94.        String getHarddiskmodel()
  95.        {
  96.            return Harddiskmodel;
  97.        }
  98.        int getHarddisksize()
  99.        {
  100.            return Harddisksize;
  101.        }
  102.        boolean equals(Computer c)
  103.        {
  104.            if(!CPUmodel.equals(c.getCPUmodel()))
  105.                    return false;
  106.            else if( !(Frequency == c.getFrequency() ) )
  107.                    return false;
  108.            else if( !(Cores == c.getCores() ) )
  109.                    return false;
  110.            else if(!Mainboardmodel.equals(c.getMainboardmodel()))
  111.                    return false;
  112.            else if(!Memorymodel.equals(c.getMemorymodel()))
  113.                    return false;
  114.            else if( !(Memorysize == c.getMemorysize() ) )
  115.                    return false;
  116.            else if(!Screenmodel.equals(c.getScreenmodel()))
  117.                    return false;
  118.            else if( !(Screensize == c.getScreensize() ) )
  119.                    return false;
  120.            else if(!Harddiskmodel.equals(c.getHarddiskmodel()))
  121.                    return false;
  122.            else if( !(Harddisksize == c.getHarddisksize() ) )
  123.                    return false;
  124.            else
  125.                    return true;
  126.        }
  127.        public String toString()
  128.        {
  129.            return "CPU:\nModel: "+CPUmodel+"\nFrequency: "+String.format("%.1f",Frequency)+"\nNumber of Cores: "+Cores+"\nMainboard:\nModel: "+Mainboardmodel+"\nMemory:\nModel: "+Memorymodel+"\nSize: "+Memorysize+"\nScreen:\nModel: "+Screenmodel+"\nSize: "+Screensize+"\nHarddisk:\nModel: "+Harddiskmodel+"\nSize: "+Harddisksize;
  130.        }
  131. }

回复 "142-计算机类"

这儿你可以回复上面这条便签

captcha