Untitled
unknown
plain_text
4 years ago
2.8 kB
16
Indexable
------------------------ package q1pack; public class Computer { private int id; private Processor cpu; public void setId(int id) { this.id = id; } public int getId() { return id; } public void setCpu(Processor cpu) { this.cpu = cpu; } public Processor getCpu() { return cpu; } Computer(){ } Computer(int id, Processor cpu){ this.id=id; this.cpu=cpu; } public void display(){ Processor ab=new Processor(); System.out.println("The ID of the computer is "+getId()); } } ------------------------------------------------------------------------------- package q1pack; public class Processor { private int pronum; private float speed; public void setPronum(int pronum) { this.pronum = pronum; } public int getPronum() { return pronum; } public void setSpeed(float speed) { this.speed = speed; } public float getSpeed() { return speed; } Processor(){ } Processor(int pronum, float speed){ this.pronum=pronum; this.speed=speed; } public void display(){ System.out.println("The number of processors in computer are "+getPronum()+"\nThe speed of the processor is "+getSpeed()+"Ghz"); } } ------------------------------------------------------------------------ package q1pack; import java.util.Scanner; public class MainClass { public static void main(String[] args) { Processor pobj =new Processor(4,3.2f); Processor pobj2=new Processor(); Computer obj1=new Computer(); Computer obj2=new Computer(2, pobj); Scanner s=new Scanner(System.in); System.out.println("Please enter the ID of computer: "); obj1.setId(s.nextInt()); System.out.println("Please enter the number of processors: "); pobj2.setPronum(s.nextInt()); System.out.println("Please enter the speed of processor (Ghz): "); pobj2.setSpeed(s.nextFloat()); obj1.setCpu(pobj2); System.out.println("The default specs are: "); obj2.display(); pobj.display(); System.out.println("\n\n-------------------------\nThe user entered specs are: "); obj1.display(); pobj2.display(); if (pobj.getPronum()>pobj2.getPronum()){ System.out.println("\n\n---------------------\nThe default object has more number of processors."); } if(pobj.getPronum()==pobj2.getPronum()){ System.out.println("\n\n---------------------\nThe number of processors are same."); } else{ System.out.println("\n\n---------------------\nThe user entered object has more number of processors."); } } }
Editor is loading...