Untitled

 avatar
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...