Untitled
unknown
plain_text
4 years ago
2.8 kB
23
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...