Rounding Marks - Java - Spicy Coders

Recent

Saturday, August 19, 2017

Rounding Marks - Java

In a college, each student receives marks M in any of the subjects in the range from 0 to 100. - If the difference between the marks and the next multiple of 5 is less than 3, then round the marks up to the next multiple of 5. - If the difference between the marks and the next multiple of 5 is more than or equal to 3, then leave the marks as it is. - If the marks obtained is less than or equal to 37, then leave the marks as it is.

Input Format: The first line will contain the value of N which represents the count of the test cases. Next N lines will contain the marks from M(1) to M(N)

Output Format: N lines containing the rounded marks value, one line each for the marks from M(1) to M(N)

Constraints: 2 <= N <= 100

Example Input/Output 1:

Input:
4
83
57
48
33

Output:
85
57
50
33

Source Code:
import java.util.*;
public class MyClass {
    public static void main(String args[]) {
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        int[] a=new int[n];
        for(int i=0;i<n;i++)
        {
            a[i]=sc.nextInt();
            if(a[i]<37)
            System.out.println(a[i]);
            else if((a[i]%5)>=3)
            System.out.println(a[i]+(5-(a[i]%5)));
            else if((a[i]%5)<3)
            System.out.println(a[i]);
        }
    }

}

No comments:

Post a Comment