Automated Voting Machine System
Automated Voting Machine System
import java.util.Scanner;
try{
do {
System.out.println("*** Admin Login ***");
System.out.print("Enter User: ");
user = ax.nextLine();
System.out.print("Enter Password: ");
password = ax.nextLine();
if(user.equals("admin") && password.equals("admin")){
do {
System.out.println("*** Main Menu ***");
case 1 :
//add voters info
System.out.println("*** Add Voter's
Information ***");
System.out.print("Name: ");
name[voter] = ax.nextLine();
System.out.print("Address: ");
address[voter] = ax.nextLine();
System.out.print("Age: ");
age[voter] = ax.nextInt();
if(age[voter]<=17){
System.out.println("You cant Vote!!");
System.out.println("Press Enter to
Continue");
String temp = ax.nextLine();
break;
}
System.out.println("User Successfully
Created!");
System.out.println("Press Enter to
Continue");
String temp = ax.nextLine();
voter++;
break;
case 2 :
//view voters
System.out.println("*** View Voters ***");
if(voter != 0) {
System.out.println("");
for(int x=0;x<voter;x++) {
if(!name[x].equals("null")) {
System.out.println("Name\t\tAge\t\tAddress ");
System.out.println(name[x]+"\t\t"+age[x]+"\t\t"+address[x]);
}
}
System.out.print("Press Enter to
Continue");
String enter2 = ax.nextLine();
}else {
System.out.println("No Record!");
System.out.print("Press Enter to
Continue");
String enter3 = ax.nextLine();
}
break;
case 3 :
//Update
System.out.println("*** Update User ***");
if(voter != 0) {
int updateCounter = 0;
System.out.print("Enter the name: ");
String delName = ax.nextLine();
for(int y=0;y<voter;y++) {
if(delName.equals(name[y])){
System.out.println("Current
Information");
System.out.println("Name\t\tAge\t\tAddress ");
System.out.println(name[y]+"\t\t"+age[y]+"\t\t"+address[y]);
System.out.print("Enter New
Name: ");
name[y] = ax.nextLine();
System.out.print("Enter New
Address: ");
address[y] = ax.nextLine();
System.out.print("Enter New
Age: ");
age[y] = ax.nextInt();
System.out.println("Voter
Successfully Updated!");
System.out.println("Press
Enter to Continue");
String temp1 = ax.nextLine();
updateCounter++;
}
}
if(updateCounter == 0) {
System.out.println("No Match
Found!");
System.out.println("Press Enter to
Continue");
String temp1 = ax.nextLine();
}
}else {
System.out.println("No Record!");
System.out.print("Press Enter to
Continue");
String temp1 = ax.nextLine();
}
break;
case 4 :
//delete voters info
System.out.println("*** Delete Voter's
Information ***");
if(voter != 0) {
System.out.println("Name");
for(int x=0;x<voter;x++) {
if(!name[x].equals("null")) {
System.out.println(name[x]);
}
}
System.out.print("Enter the name: ");
String delName = ax.nextLine();
int delAccount = 0;
for(int y=0;y<voter;y++) {
if(delName.equals(name[y])){
name[y] = "null";
System.out.println(delName +
" Successfully Deleted!");
System.out.print("Press Enter
to Continue");
String enter4 =
ax.nextLine();
delAccount++;
}
}
if(delAccount == 0) {
System.out.println("No Match
Found!");
System.out.print("Press Enter to
Continue");
String enter5 = ax.nextLine();
}
}else {
System.out.println("No Record!");
System.out.print("Press Enter to
Continue");
String enter6 = ax.nextLine();
}
break;
case 5 :
//Voting
System.out.println("*** Proceed To Voting
***");
if(voter != 0) {
if((voting.equals("duterte"))||(voting.equals("Duterte"))||
(voting.equals("DUTERTE"))){
c1v++;
break;
}
if
((voting.equals("noynoy"))||(voting.equals("Noynoy"))||(voting.equals("NOYNOY"))) {
c2v++;
break;
}
if
(voting.equals(("binay"))||(voting.equals("Binay"))||(voting.equals("BINAY"))) {
c3v++;
break;
}
//vp
if((voting2.equals("duterte"))||(voting2.equals("Duterte"))||
(voting2.equals("DUTERTE"))){
vp1++;
break;
}
if
((voting2.equals("noynoy"))||(voting2.equals("Noynoy"))||
(voting2.equals("NOYNOY"))) {
vp2++;
break;
}
if
(voting2.equals(("binay"))||(voting2.equals("Binay"))||(voting2.equals("BINAY"))) {
vp3++;
break;
}
if((voting3.equals("duterte"))||(voting3.equals("Duterte"))||
(voting3.equals("DUTERTE"))){
sec1++;
break;
}
if
((voting3.equals("noynoy"))||(voting3.equals("Noynoy"))||
(voting3.equals("NOYNOY"))) {
sec2++;
break;
}
if
(voting3.equals(("binay"))||(voting3.equals("Binay"))||(voting3.equals("BINAY"))) {
sec3++;
break;
}
}else{
if(age[y]<=17){
}
}
}//pres
if
(voter<c1v) {
if (voter<vp1) {
System.out.println("You can't vote twice!");
--c1v;
if (voter<sec1)
{
}else{
System.out.println("No Records
Found!");
}
break;
case 6 :
System.out.println("*** OFFICIAL TALLY
***");
System.out.println("Candidate:\t\tDuterte\t\tNoyNoy\t\tBinay");
System.out.println("Vote
Counts:\t\t"+c1v+"\t\t"+c2v+"\t\t"+c3v);
System.out.println("Candidate:\t\tDuterte\t\tNoyNoy\t\tBinay");
System.out.println("Vote
Counts:\t\t"+vp1+"\t\t"+vp2+"\t\t"+vp3);
System.out.println("Candidate:\t\tDuterte\t\tNoyNoy\t\tBinay");
System.out.println("Vote
Counts:\t\t"+sec1+"\t\t"+sec2+"\t\t"+sec3);
System.out.print("Press Enter to
Continue");
String enter7 = ax.nextLine();
break;
case 7 :
account = 0 ;
System.out.println("Successfully Logout!");
break;
default :
System.out.println("Invalid Choice");
System.out.print("Press Enter to Continue");
String enter8 = ax.nextLine();
}
} while(account == 1);
}else{
System.out.println("Invalid user or password!");
}
} while(admin == 1);
}catch(Exception e){
System.out.print(e);
}
}