Q Make a calculator that rounds off integerst to nearest 1000s, 100s and 10s as per requirement by user.

CODE


import java.util.Scanner;
import java.util.Random;
public class red {

    public static void main (String args[]) {
        int n,a,cases;
        Scanner bucky = new Scanner(System.in);
        System.out.println("Enter your number");
        n = bucky.nextInt();
    
        System.out.println("What type of round off do you want?");
        System.out.println("1. to nearest 10.");
        System.out.println("2. to nearest 100.");
        System.out.println("3. to nearest 1000.");
        cases = bucky.nextInt();
        
        switch(cases) {
        
        case 1 :
        a = n%10;
        if(a>5) {
            n = n + (10-a);
            System.out.println("Your number is " + n);
        } else {
            n = n -a;
            System.out.println("Your number is " + n);
        }
        break;
        
        case 2 :
            a = n%100;
            if(a>50) {
                n = n + (100-a);
                System.out.println("Your number is " + n);
            } else {
                n = n-a;
                System.out.println("Your number is " + n);
            }
            break;
            
        case 3 :
            a = n%1000;
            if(a>500) {
                n = n + (1000-a);
                System.out.println("Your number is " + n);
            } else {
                n = n-a;
                System.out.println("Your number is " + n);
            }
            break;
    }
}
}

Comments

Popular posts from this blog

toString