NPTEL - Programming In Java-Week 1: Programming Assignment 1, 2, 3, 4 and 5 Aug-2022




Week 1: Programming Assignment 1


public class Exercise1_1 
{
       public static void main(String[] args) 
        {
                Scanner s = new Scanner(System.in); 
                double radius= s.nextDouble();
                double perimeter;
                double area;
     
                //Calculate the perimeter 
                perimeter = 2 * Math.PI * radius;
                System.out.println (perimeter);
                //Calculate the area
                area = Math.PI * radius * radius;
                System.out.print(area); 
        }
}

Week 1 : Programming Assignment 2

import java.util.Scanner;  

public class Exercise1_2 
{
       public static void main(String[] args) 
        {
                Scanner s = new Scanner(System.in); 
                int x = s.nextInt(); 
                int y = s.nextInt();
                int z = s.nextInt();
                int result = 0;
                if (x > y && x > z)
                {
                          result = x;
                }
                  else if (y > z)
                  {
                           result = y;
                  }
                else
                {
                          result= z;
                }
                System.out.print(result);
    }
}


Week 1 : Programming Assignment 3


Consider First n even numbers starting from zero(0).Complete the code segment to calculate sum of  all the numbers divisible by 3 from 0 to n. Print the sum.

Example:

Input: n = 5

-------
0 2 4 6 8
Even number divisible by 3:0 6
sum:6


import java.util.Scanner;
public class Exercise1_3 {
       public static void main(String[] args) {
   Scanner sc = new Scanner(System.in);
   int n=sc.nextInt();
  int sum=0;
           for (int i = 0; i < (n*2)-1; i++)
        {
                if (i%2==0)
                  {
                        sum = sum + i;
                }
        }             sum = sum/3;
            System.out.print(sum);
    }
}


Week 1 : Programming Assignment 4


Complete the code segment to check whether the number is an Armstrong number or not.

Armstrong Number:

A positive number is called an Armstrong number if it is equal to the sum of cubes of its digits for example 153 = 1
3+53+33, 370, 371, 407, etc.


import java.util.Scanner;

public class Exercise1_4 {

    public static void main(String[] args) {

   Scanner sc = new Scanner(System.in);

   int n=sc.nextInt();

           int result=0;

//Use while loop check the number is Armstrong or not.

//store the output(1 or 0) in result variable.

        int temp, digits=0, last=0, sum=0;
        temp=n;
        while(temp>0)
        {
              temp = temp/10;
              digits++;
        }
        temp = n;
        while (temp>0)
        {
              last = temp % 10;
              sum += (Math.pow(last, digits));
              temp = temp/10;
        }
        if(n==sum)
        {
              result = 1;
        }
        else
        {
                  result = 0;
        }
            System.out.print(result);

        }

}


Week 1 : Programming Assignment 5


Complete the code segment to help Ragav , find the highest mark and average mark secured by him in "s" number of subjects.

import java.util.Scanner;
public class Exercise1_5{
    public static void main(String[] args) {
Scanner input = new Scanner(System.in);
         double mark_avg;
         int result;
         int i;
         int s;
      //define size of array
       s = input.nextInt();
     //The array is defined "arr" and inserted marks into it.
      int[] arr = new int[s];   
      for(i=0;i<arr.length;i++)
  {
arr[i]=input.nextInt();
        }

        int sum = arr[0];         result = arr[0];         for (i=1; i<s; i++)         {             if (result < arr[i])             {                 result = arr[i];             }             sum = sum + arr[i];         }             mark_avg = sum / s;             System.out.println(result);         System.out.print(mark_avg);
    }
}


No comments

JavaFX Scene Builder

  This is an article about the JavaFX Scene Builder. You will get a short introduction about the installation and usage of the software. The...