Search This Blog

Wednesday 1 September 2021

4. Write java program to demonstrate method overloading to generate random numbers, random alphabet sequence and random strings.

 import java.io.*;
import java.util.Random;
import java.util.*;
class Program4
{
    public static void main(String args[])
    {
        // creating instances of Random class
        Random r = new Random();
        Random r1 = new Random();
        
        StringBuilder sb = new StringBuilder();
        
        for(int i=0;i<5;i++)
        {
            // Generating random integers
            int num = r.nextInt(1000);
            overload(num);
            
            // Generating Random doubles
            double d = r1.nextDouble();
            overload(d);

            char c = (char)(r1.nextInt(26) + 'a');
            
            //System.out.println("Random Number: "+Math.random());
            
            sb.append(c);
            overload(c,sb);
        }
    }
    public static void overload(int num)
    {
        
            System.out.println("Random Integer: "+num);
    }
    public static void overload(double d)
    {
            System.out.println("Random Double: "+d);
    }
    public static void overload(char c, StringBuilder sb)
    {    
            System.out.println("Random Alphabet: "+c);
            System.out.println("Random String is: " + sb);
    }
}

No comments :

Post a Comment

FREE Hit Counters