Please open the menu to show more

Tuesday, July 25, 2017

Solution for the assignment 1 given on 25/JULY/2017 for 2 to 4 batch

This code is implemented by Pankaj kumar Gupta/BRANCH ECE/NIT, Arunachal pradesh







# Save this class inside OperatingSystem .java file #

public abstract class OperatingSystem {
   public abstract void type();
   public abstract void  uI();
   public abstract void purpose();
}


# Save this class inside Windows .java file #

public class Windows extends OperatingSystem {
public void type() {
System.out.println("Type-->Single user Multi tasking");
}

public void uI() {
System.out.println("UI-->Graphical user interface based");
}

public void purpose() {
System.out.println("Purpose-->Entertenment and little bit of Devolopment");
}
}


Save this class inside Linux.java file ==>


public class Linux extends OperatingSystem {
public void type() {
System.out.println("Type->Multi user Multi tasking");
}

public void uI() {
System.out.println("UI-->Command as well as Graphical user interface based");
}

public void purpose() {
System.out.println("Purpose-->Devolopment and Server also");
}
}


# Save this class inside DOS.java file #

public class DOS extends OperatingSystem {
public void type() {
System.out.println("type-->Single user Single tasking");
}

public void uI() {
System.out.println("UI-->Command based");
}

public void purpose() {
System.out.println("Purpose-->Devolopment");
}
}

# Save this class inside AbstractionTest.java file #

import java.util.*;

public class AbstractionTest {
public static void main(String[] arg){
   Scanner sc=new Scanner(System.in);
   OperatingSystem dos=new DOS();
   OperatingSystem window=new Windows();
   OperatingSystem linux=new Linux();
   System.out.println("...... Options........");
   System.out.println("Press 1 for DOS");
   System.out.println("Press 2 for Windows");
   System.out.println("Press 3 for Linux");
   int choice=sc.nextInt();
   String str="y";
 while(str.equalsIgnoreCase("y")){
 
   switch(choice){
     
case 1:
    dos.type();
dos.uI();
dos.purpose();
str="n";
break;
case 2:
    window.type();
window.uI();
window.purpose();
str="n";
break;
     case 3:
         linux.type();
linux.uI();
linux.purpose();
         str="n";  
    break;
default :
          System.out.println("Sorry !! wrong choice do you want to continue");
                System.out.println("type y for yes or n for no ");
             str=sc.next();
            if(str.equalsIgnoreCase("y"))
{
System.out.println("Press choice as per above");
               choice=sc.nextInt();
}
            else {
System.out.println("Thank you!!"); 
System.exit(0);
}
   
   }
 }
 }

No comments:

Post a Comment