OOP lab 2




SOURCE CODE:
public class task1 {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String email,fname,lname,hname;
        int a,b;
        System.out.print("Enter Email:");
        email=s.nextLine();
        a=email.indexOf(".");
        fname=email.substring(0,a);
        System.out.println("FULL NAME:"+fname);
        b=email.indexOf("@");
        lname=email.substring(a+1,b);
        System.out.println("LAST NAME:"+lname);
        hname=email.substring(b+1);
        System.out.println("HOST NAME:"+hname);
        }
   }

 SOURCE CODE:

public class task5 {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int num,a;
        System.out.println("Enter Number:");
        num=s.nextInt();
        while(num<1||num>3999){
            System.out.println("Invalid Input");
          
          break;
        }
        if(num>=1000)
        {
            a=num/1000;
            for(int i=0;i<a;i++)
                System.out.print("M");
            num=num-(a*1000);
        }
       
     
            if(num>=900){
            System.out.print("CM");
            num=num-900;
        }
      
            if(num>=500){
            System.out.print("D");
            num=num-500;
        }
     
        if(num>=100)
        {
            a=num/100;
            for(int i=0;i<a;i++)
            {
                System.out.print("C");
                num=num-(a*100);
            }
            }
       
      
            if(num>=90)
            {
                System.out.print("XC");
                num=num-90;
            }
           
            if(num>=50){
                System.out.print("L");
                num=num-50;
            }
      
        if(num>=10)
        {
            a=num/10;
        for(int i=0;i<a;i++){
                System.out.print("X");
        num=num-(a*10);
        }
        }
       
       
            if(num>=9)
            {
                System.out.print("IX");
                num=num-9;
            }
           if(num>=5)
            {
                System.out.print("V");
                num=num-5;
            }
            if(num>=1)
            {
                a=num/1;
                for(int i=0;i<a;i++){
                    System.out.print("I");
                num=num-(a*1);
                }
            }
        
           
          }
    }


 SOURCE CODE:

public class task2 {
public static void main(String[] args) {
 Scanner s=new Scanner(System.in);
          double  w,h;
          double BMI;
          System.out.println("ENTER WEIGHT IN POUNDS:");
          w=s.nextDouble();
          System.out.println("ENTER HEIGHT IN INCHES:");
          h=s.nextDouble();
          BMI=(w/h*h)*703;
          if(BMI<18.5)
          {
              System.out.println("You have a BMI of "+BMI+",and your weight status is underweight");
    }
          if(BMI>=18.5&&BMI<=24.9)
          {
               System.out.println("You have a BMI of "+BMI+",and your weight status is normal");
   }
          if(BMI>=25.0&&BMI<=29.9)
          {
               System.out.println("You have a BMI of "+BMI+",and your weight status is overweight");
          }
           if(BMI>=30)
          {
               System.out.println("You have a BMI of "+BMI+",and your weight status is obsese");
          }
         
      
   }


}















SOURCE CODE:
public class task3 {
    public static void main(String[] args) {
         Scanner s=new Scanner(System.in);
         int den,num,count=0;
         System.out.println("ENTER NUMERATOR:");
         num=s.nextInt();
         System.out.println("ENTER DENOMENATOR");
         den=s.nextInt();
         while(num>=den)
         {
             num=num-den;
             count++;
    }
         System.out.println("REMAINDER:"+num);
         System.out.println("QUOTIENT:"+count);
    
}
}




 SOURCE CODE:


public class task5 {
    public static void main(String[] args) {
        Scanner S=new Scanner(System.in);
        String [][]d={{"O-","O+","A-","A+","B-","B+","AB-","AB+"},
                {"O+","A+","B+","","","","",""},
                {"A-","A+","AB-","AB+","","","","",},
                {"A+","AB+","","","","","",""},
                {"B-","B+","AB-","AB+","","","",""},
                {"B+","AB+","","","","","",""},
                {"AB-","AB+","","","","","",""},
                {"AB+","","","","","","",""}};
                
         String [][]a={{"O-","","","","","","",""},
                {"O+","O-","","","","","",""},
                {"A-","O-","","","","","","",},
                {"A+","O+","A-","O-","","","",""},
                {"B-","O-","","","","","",""},
                {"B+","B-","O-","O+","","","",""},
                {"AB-","A-+","B-","O-","","","",""},
                {"AB+","O-","O+","A-","A+","B+","B-","AB-"}
                  };
 
      String choice;
       int index=0;
        System.out.println("ENTER BLOOD GROUP:");
        choice=S.nextLine();
          if("O-".equals(choice)||"o-".equals(choice)){   
       index=0;
        }  
         if("O+".equals(choice)||"o+".equals(choice)){   
       index=1;
        }
         if("A-".equals(choice)||"a-".equals(choice)){   
       index=2;
        }
        if("A+".equals(choice)||"a+".equals(choice)){   
       index=3;
        }
        if("B-".equals(choice)||"b-".equals(choice)){   
       index=4;
        }
        if("B+".equals(choice)||"b+".equals(choice)){   
       index=5;
        }
       if("AB-".equals(choice)||"ab-".equals(choice)){   
       index=6;
        }
        if("AB+".equals(choice)||"ab+".equals(choice)){   
       index=7;
        }
        System.out.println(choice+" can donate to :");
        for(int i=0;i<8;i++)
        {
            System.out.print(d[index][i]+" ");
        }
        System.out.println();
        System.out.println(choice+" can accept from :");
         for(int j=0;j<8;j++)
        {
            System.out.print(a[index][j]+" ");
        }  }}








 SOURCE CODE:

public class task4 {
    public static void main(String[] args) {
         Scanner s=new Scanner(System.in);
         int n;
         System.out.println("Enter size of an array");
         n=s.nextInt();
         int []b=new int[n];
         int []arr=new int[n];
         int temp;
         System.out.println("ENTER ELEMENTS OF AN ARRAY");
         for(int i=0;i<n;i++)
         {
             arr[i]=s.nextInt();
           
         }
         System.out.println("Sorted Array is");
       
         for(int i=0;i<n;i++)
         { 
             for(int j=i+1;j<n;j++){
             if(arr[i]>arr[j])
             {
                 temp=arr[i];
                 arr[i]=arr[j];
                 arr[j]=temp;
             }
         }
        }
        for(int k=0;k<n;k++)
         {
           
             System.out.println(arr[k]);
         }
     
        for(int i=0;i<n;i++){
            int flag=1,count=1,flag2=0;
             for(int j=i+1;j<n;j++){
              
             if(arr[i]==arr[j])
             {
                 flag++;
                 flag2=1;
                    }
             else
                 count++;
              
         }
          if(flag2==1){
             System.out.println(arr[i]+" is present "+flag+" times");
          }
   
      }
        
      }
}





 SOURCE CODE:
public class task6 {
    public static void main(String[] args) {
          Scanner s=new Scanner(System.in);
          int n;
          System.out.println("Enter Length of an Array");
          n=s.nextInt();
          int a[]=new int[n];
          System.out.println("ENTER ELEMENTS OF AN ARRAY:");
          for(int i=0;i<n;i++)
          {
              a[i]=s.nextInt();
             }
          for(int i=0;i<n;i++)
          {
              System.out.print(a[i]+" ");
               for(int j=1;j<=a[i];j++)
              {
                  System.out.print("*");
    }
               System.out.println();
    }
    }}




public class task8 {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int r,c;
        System.out.println("Enter Row:");
        r=s.nextInt();
        System.out.println("Enter Column");
        c=s.nextInt();
        int matrice[][]=new int[r][c];
        System.out.println("Enter Elements of a Matrice:");
        for(int i=0;i<r;i++)
        {
            for(int j=0;j<c;j++)
            {
                matrice[i][j]=s.nextInt();
            }   }
        System.out.println("Matrice is:");
         for(int i=0;i<r;i++)
        {for(int j=0;j<c;j++)
            {
                System.out.print(matrice[i][j]+" "); 
            }
            System.out.println();
        }
         System.out.println("Transpose of a Matrice is :");
          for(int i=0;i<c;i++)
        {
            for(int j=0;j<r;j++)
            {
                System.out.print(matrice[j][i]+" "); 
            }
            System.out.println();
        } }}

 SOURCE CODE:

public class task9 {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int r1,c1,r2,c2,sum=0;
        System.out.println("Enter Rows and Columns of first matrice:");
        r1=s.nextInt();
        c1=s.nextInt();
        System.out.println("Enter Rows and Columns of second matrice:");
        r2=s.nextInt();
        c2=s.nextInt();
      
 int [][]matriceA=new int[r1][c1];
      
 int [][]matriceB=new int[r2][c2];
      
 int [][]multiply=new int [r1][c2];
     
        if(c1!=r2){
            System.out.println("Multiplication is not possible");
        }
else{

System.out.println("Enter Elements of first Matrice ");

for(int i=0;i<r1;i++)
{
    for(int j=0;j<c1;j++)
    {
      
 System.out.print("Enter Element "+i+j+" :");
     
  matriceA[i][j]=s.nextInt();
    }
    }
System.out.println("Enter Elements of second Matrice ");
for(int i=0;i<r2;i++)
{
    for(int j=0;j<c2;j++)
    {
    
   System.out.print("Enter Element "+i+j+" :");
       
matriceB[i][j]=s.nextInt();
    }
    }

        System.out.println("Matrice 1 : ");
for(int i=0;i<r1;i++)
{
    for(int j=0;j<c1;j++)
    {
        System.out.print(matriceA[i][j]+" ");
}

   System.out.println();
    }
System.out.println("Matrice 2 : ");
for(int i=0;i<r2;i++)
{
    for(int j=0;j<c2;j++)
    {
        System.out.print(matriceB[i][j]+" ");
} System.out.println();

   }

for(int i=0;i<r1;i++)
{
    for(int j=0;j<c2;j++)
    { sum=0;
        for(int k=0;k<r2;k++)
        {
            sum=sum+matriceA[i][k]*matriceB[k][j];
      }
           
  multiply[i][j]=sum;
    }}
     
  System.out.println("Matrice After Multiplication :");
       
for(int i=0;i<r1;i++){
     
      for(int j=0;j<c2;j++){
             
  System.out.print(multiply[i][j]+" ");
    }
System.out.println();
  
 }

 }


 }

}

 SOURCE CODE:


public class task10 {


    public static void main(String[] args) {
       
Scanner s=new Scanner(System.in);
  
  int[][][]array = new int[7][5][2];
    

int sum=0;
  
  for(int i=0;i<7;i++)
     {

System.out.println();
        

System.out.println("Enter Data of Student "+(i+1)+":");
         {
           
 for(int j=0;j<5;j++)
             {

System.out.println("Enter Marks of Subject "+(j+1)+" ");
                 for(int k=0;k<2;k++)
                 { if(k==0)
                 {
                    

System.out.println("Enter part 1 Marks :");
                   
 array[i][j][k]=s.nextInt();
                 }
                 if(k==1)
                 {

                  
  System.out.println("Enter part 2 Marks :");
                    
array[i][j][k]=s.nextInt();
              
  }
               
 sum=sum+array[i][j][k];
           
     }
               
             }
         
 
 System.out.println("Total Score : "+sum);
        

    sum=0;
         }
   
 }
  
  }        
       

    }



Comments

Popular posts from this blog

Computer Programming Lab 5

Computer Programming lab 11

Computer Programming Lab 4