Wednesday, 19 December 2018

Lab 9

1.
a. Create an array to hold 10 double values.
double[] list = new double[10];
b. Assign the value 5.5 to the last element in the array.
 list[list.length - 1] = 5.5;
c. Display the sum of the first two elements. 
System.out.println(list[0] + list[1]);
d. Write a loop that computes the sum of all elements in the array. 
double sum = 0;
                       for (int i = 0; i < list.length; i++)
                                   sum += list[i];
e. Write a loop that finds the minimum element in the array.
double min = list[0];
                       for (int i = 1; i < list.length; i++)
                                   if (min > list[i])  min = list[i];
f. Randomly generate an index and display the element of this index in the array.
System.out.println(list[(int)(Math.random() * list.length)]);
g. Use an array initializer to create another array with the initial values 3.5, 5.5, 4.52 and 5.6.
double[] list = {3.5, 5.5, 4.52, 5.6};

2.
public class Test{

     public static void main(String []args){
         double[] r= new double[100];
         for (int i = 0; i < r.length; i++)
         {
         r[i] = (int)(Math.random() * r.length);
         }
        System.out.println(r[1]);
     }

}





3.

import java.util.Scanner;
public class karyeeTest3{

     public static void main(String []args){
         int n, temp;
         Scanner input = new Scanner(System.in);
         System.out.println("Enter number of array");
         n= input.nextInt();
         int values[]=new int[n];
         System.out.println("Enter all the values");
         for (int i = 0; i < n; i++)
         {
            values[i]=input.nextInt();
         }
         for (int i=0;i<n;i++)
         {
             for(int j=i;j<n;j++)
             {
                 if(values[i]>values [j])
                 {
                     temp=values[i];
                     values[i]=values[j];
                     values[j]=temp;
                     
                 }
             }
         }
        System.out.println("increasing order");
        for (int i=0; i<n; i++)
        {
            System.out.println(values[i]);
        }
     }

}





4.
import java.util.Scanner;
public class Test4{

     public static void main(String []args){
         int n;
         int temp = 0;
         Scanner input = new Scanner(System.in);
         System.out.println("Enter number of array");
         n= input.nextInt();
         int[] values=new int[n];
         int[] count=new int[n];
         for (int i = 0; i < values.length; i++)
         {
            values[i]= (int)((Math.random() *9) +1);
         }
         System.out.print("Values are");
         for (int i=0;i<values.length;i++)
         {
             System.out.print(values[i] + "");
         }
        for(int i=0; i<values.length;i++)
                 {
                   temp=values[i];
                   for (int j=0; i<values.length;i++)
                   {
                       if(temp==values[j])
                       {
                           count[i]++;
                       }
                   }
                 }

    System.out.println();
    for (int i=0;i<count.length;i++)
    {
        if(count[i]>1)
        {
            System.out.println(values[i]+ "occurs" + count[i] + "times");
         }
else
            {
                System.out.println(values[i] + "occurs" + count[i] + "time");
            }
    }
     }

}


5.


import java.util.Scanner;
public class karyeeTest5{

     public static void main(String []args){
    int[] score=new int[100];
    int sum=0;
    int num=0;
    int numOfScores;
    double average= numOfScores=0;
    Scanner input= new Scanner(System.in);
    System.out.println("Enter score(Negative number signifies end):");
    for (int i=0; i<score.length; i++)
    {
        score[i]=input.nextInt();
        if (score[i] <0)
        break;
        sum+= score[i];
        num++;
    }
    average =sum/sum;
    int aboveOrEqual;
    int below;
    aboveOrEqual=below=0;
    for(int i=0; i< num;i++)
    {
        if(score[i]>=average)
        {
            aboveOrEqual++;
        }
    else
    {
        below++;
    }
    }
    System.out.println("Average of score is" + average);
    System.out.println("Number of scores above or equal to average is" + aboveOrEqual);
    System.out.println("Number of scores below average" + below);
     }
    

}


6.


import java.util.Scanner;
public class karyeeTest6{

     public static void main(String []args){
    int num=0;
    double[] values=new double[10];
    Scanner input= new Scanner(System.in);
    System.out.println("Enter 10 values");
    for (int i=0;i<values.length;i++)
    {
        values[i]=input.nextDouble();
    }
    System.out.println("Average of integer" + (int)average(values));
    System.out.println("Average of double values" + average(values));
     }
    
    public static int average(int[] array)
    {
        int sum=0;
        for (int i=0;i <array.length;i++)
        {
            sum += array[i];
        }
        int average=sum/array.length;
        return average;
    }
    public static double average(double[] array)
    {
        double sum=0;
        for(int i=0; i<array.length;i++)
        {
            sum+= array[i];
        }
        double average=sum/array.length;
        return average;
    }

}



7.


import java.util.Scanner;
public class karyeeTest7{

     public static void main(String []args){
    int num=0;
    double[] values=new double[10];
    Scanner input= new Scanner(System.in);
    System.out.println("Enter 10 values");
    for (int i=0;i<values.length;i++)
    {
        values[i]=input.nextDouble();
    }
   System.out.println("The maximum value is" + max(values));
   
    }
    public static double max(double[]array)
    {
        double max=0.0;
        for (int i=0;i<array.length;i++)
        {
            if(array[i]>max)
            max=array[1];
        }
        return max;
    }

}



8.
import java.util.Scanner;
public class Test8{
     public static void main(String []args){
    Scanner input= new Scanner(System.in);
    System.out.println("Enter number of student");
    int n=input.nextInt();
    int[] noOfStudents=new int[n];
    String[] name=new String[n];
    int[] score=new int [noOfStudents.length];
    System.out.println("Enter each student's name and score");

    for (int i=0;i<noOfStudents.length;i++)
    {
        System.out.println("Student" + (i+1) + "\nName:" + " ");
        name[i]=input.next();
        System.out.println("Score: ");
        score[i]=input.nextInt();
    }

    sortDecreasing(name,score);
    for (String e:name)
    {
        System.out.println(e);
    }

    }

    public static void sortDecreasing(String[]name, int[] noOfStudents)
    {
        for (int i=0; i<noOfStudents.length;i++)
        {
            int max = noOfStudents[i];
            int maxIndex=i;
            String temp;
            for(int j=i;j<noOfStudents.length;j++)
            {
                if (noOfStudents[j]>max)
                {
                    max = noOfStudents[j];
                    maxIndex=j;
                }
            }
            if(maxIndex !=i)
            {
                temp=name[i];
                name[i]=name[maxIndex];
                name[maxIndex]=temp;
                noOfStudents[maxIndex]=noOfStudents[i];
                noOfStudents[i]=max;
            }
        }
    }

}



No comments:

Post a Comment

lab 10 1. import java.util.Scanner; public class Test1{      public static void main(String []args){               Scanner input =...