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:
[sourcecode=’java’]
//import directives for Input of Keyboard
import java.util.Scanner;
public class LuckyDraw
{
//ATTRIBUTES
static String name;
static int point = 0;
char[] code;
String setOfAlphabet;
//CONSTRUCTOR
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;
while(flag){
int b = (int)(Math.random()* setOfAlphabet.length());
code[i] = setOfAlphabet.charAt(b);
i++;
//condition for stopping loop
if(i == 6) flag = false;
}
}
//assigns the points
public void points(){
//design
System.out.println(“\n\n———————————\n”);
System.out.println(“Name\t\t\t\t\t:”+this.name);
System.out.print(“Your code No\t\t\t:”);
for(char a : code){
System.out.print(a);
//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.println(“\n”);
System.out.printf(“Your have scored\t\t:%s pts\n”,point);
System.out.println(“\n———————————“);
}
//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();
lucky.loop();
lucky.points();
}
}
[/sourcecode]