A simple Lucky draw Program

Here I’m going to show a simple program which picks random 6 character and assigns the point for that code no.

If it consists vowel letter then

a =1, e=2, i=3, o=4,e=5

and if no any vowel letter then it is awarded by 100 pts.

If you to download code then (CLICK HERE)

The program is given below:
//import directives for Input of Keyboard
import java.util.Scanner;

public class LuckyDraw
static String name;
static int point = 0;
char[] code;
String setOfAlphabet;

public LuckyDraw(){
code = new char[6];
setOfAlphabet = “abcdefghijklmnopqrstuvwxyz”;

//looping the random character
public void loop(){

//handling two side :
//one at loop
//other at assgning the char in char array;
int i=0;

//flag of the while loop
boolean flag = true;


int b = (int)(Math.random()* setOfAlphabet.length());
code[i] = setOfAlphabet.charAt(b);

//condition for stopping loop
if(i == 6) flag = false;


//assigns the points
public void points(){

System.out.print(“Your code No\t\t\t:”);

for(char a : code){
//assing the score
if(a == ‘a’)point += 1;
if(a == ‘e’)point += 2;
if(a == ‘i’)point += 3;
if(a == ‘o’)point += 4;
if(a == ‘u’)point += 5;
//exception if there are no any vowel letter
// then give 100 point
if(point == 0) point = 100;


System.out.printf(“Your have scored\t\t:%s pts\n”,point);


//main method
public static void main (String[] args)
//giving input of name
Scanner scan = new Scanner(System.in);
System.out.print(“Please enter your name\t:”);
name = scan.next();

//invoking the methods to display
LuckyDraw lucky = new LuckyDraw();



Leave a Reply