-
Quiz program in Javascript (Help!!!)
I have this assignment to do and I'm stuck on what to do from here.
-----------------------------------------------------------------------------------------------------------------------------------
You will use your knowledge of Java programming to create a test program for the seven dwarfs. Let’s pretend that Disney has hired you to make a java program that will test the knowledge of its users. The program will print a positive statement if they are correct and a negative statement if they are wrong.
Concepts Learned
• If Statements
• Nested If Statements
• Operator Precedence
• Logical Operators
• Boolean Data Types
• Switch Statements
• Conditional Expressions
• Formatting console output
• GUI Confirmation Dialogs
Spec
These are valid seven dwarfs: Sleepy, Bashful, Doc, Sneezy, Happy, Grumpy, Dopey
These are not valid Dwarfs: Lion-O, Cheetara, Panthro, Tigra, Snarf, Donald Duck, Mickey Mouse, Minnie Mouse, Goofy, Heathcliff, Huey, Dewey, Louie, Scrooge McDuck,
Declare these variables:
int counter = 7;
boolean firstSelection = false;
boolean secondSelection = false;
boolean thirdSelection = false;
boolean fourthSelection = false;
boolean fiveSelection = false;
boolean sixSelection = false;
boolean sevenSelection = false;
The program will begin with a print statement that says “Welcome to Disney’s Dwarf Tester”
Then another print statement will follow. It will say” Please pick the correct dwarf: 1. Non-valid dwarf, 2. Valid dwarf, 3. Non-valid dwarf”. (Please use a valid dwarf and two non-valid dwarfs from the list above)
The user will make their choice by entering an integer (1, 2 or 3)
You will create a switch statement to handle the choice selection
When the wrong case is selected then decrement the int variable called counter and print to the console “wrong selection”
When the correct case is selected then change the corresponding boolean variable to true (ie.. firstSelection, secondSelection, etc) and print to the console “Hi Ho, you picked the correct one”
The default case will print a statement to the console “invalid selection”
Repeat this seven times until you covered all seven dwarfs.
At the end, create an if-else statement. This statement will have short circuit &&’s that will test all of the Boolean variables. If true, print a statement to the console “You earned a gold star!”. Else, print a statement to the console “You only got “ +counter + “ correct”. (counter is the variable).
Output
Welcome to Disney’s Dwarf tester!
Please select the correct dwarf…. 1. Dopey, 2. Scrooge, 3. Mickey
2
Wrong selection
Please select the correct dwarf…. 1. Scrooge, 2. Bashful, 3. Minnie
2
Hi Ho, you picked the correct one
Please select the correct dwarf…. 1. Chuck, 2. Daisy, 3. Happy
3
Hi Ho, you picked the correct one
Please select the correct dwarf…. 1. Doc, 2. George, 3. Mickey
2
Wrong selection
Please select the correct dwarf…. 1. Sleepy, 2. Scrooge, 3. Mickey
2
Wrong selection
Please select the correct dwarf…. 1. Grumpy, 2. Scrooge, 3. Mickey
2
Wrong selection
Please select the correct dwarf…. 1. Sneezy, 2. Scrooge, 3. Mickey
2
Wrong selection
You only got 2 correct
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Here is my code:
import java.util.Scanner;
public class Disney {
public static void main(String[] args) {
int input;
Scanner keyboard;
keyboard = new Scanner(System.in);
System.out.println("Welcomeisney’s Dwarf tester!");
System.out.println("\nPleasect the correct dwarf…");
System.out.println("1n-O");
System.out.println("2epy");
System.out.println("3etara");
input = keyboard.nextInt();
keyboard.nextLine();
//Switch
switch(input){
case 1:
System.out.println("Wrongction");
break;
case 2:
System.out.println("Hiyou picked the correct one");
break;
case 3:
System.out.println("Wrongction");
break;
default:
System.out.println("Invalidction");
break;
}
System.out.println("\nPleasect the correct dwarf…");
System.out.println("1thro");
System.out.println("2hful");
System.out.println("3ra");
input = keyboard.nextInt();
keyboard.nextLine();
//Switch
switch(input){
case 1:
System.out.println("Wrongction");
break;
case 2:
System.out.println("Hiyou picked the correct one");
break;
case 3:
System.out.println("Wrongction");
break;
default:
System.out.println("Invalidction");
break;
}
System.out.println("\nPleasect the correct dwarf…");
System.out.println("1rf");
System.out.println("2");
System.out.println("3ald Duck");
input = keyboard.nextInt();
keyboard.nextLine();
//Switch
switch(input){
case 1:
System.out.println("Wrongction");
break;
case 2:
System.out.println("Hiyou picked the correct one");
break;
case 3:
System.out.println("Wrongction");
break;
default:
System.out.println("Invalidction");
break;
}
System.out.println("\nPleasect the correct dwarf…");
System.out.println("1key Mouse");
System.out.println("2ezy");
System.out.println("3nie Mouse");
input = keyboard.nextInt();
keyboard.nextLine();
//Switch
switch(input){
case 1:
System.out.println("Wrongction");
break;
case 2:
System.out.println("Hiyou picked the correct one");
break;
case 3:
System.out.println("Wrongction");
break;
default:
System.out.println("Invalidction");
break;
}
System.out.println("\nPleasect the correct dwarf…");
System.out.println("1fy");
System.out.println("2py");
System.out.println("3thcliff");
input = keyboard.nextInt();
keyboard.nextLine();
//Switch
switch(input){
case 1:
System.out.println("Wrongction");
break;
case 2:
System.out.println("Hiyou picked the correct one");
break;
case 3:
System.out.println("Wrongction");
break;
default:
System.out.println("Invalidction");
break;
}
System.out.println("\nPleasect the correct dwarf…");
System.out.println("1y");
System.out.println("2mpy");
System.out.println("3ey");
input = keyboard.nextInt();
keyboard.nextLine();
//Switch
switch(input){
case 1:
System.out.println("Wrongction");
break;
case 2:
System.out.println("Hiyou picked the correct one");
break;
case 3:
System.out.println("Wrongction");
break;
default:
System.out.println("Invalidction");
break;
}
System.out.println("\nPleasect the correct dwarf…");
System.out.println("1ie");
System.out.println("2ey");
System.out.println("3ooge McDuck");
input = keyboard.nextInt();
keyboard.nextLine();
//Switch
switch(input){
case 1:
System.out.println("Wrongction");
break;
case 2:
System.out.println("Hiyou picked the correct one");
break;
case 3:
System.out.println("Wrongction");
break;
default:
System.out.println("Invalidction");
break;
}
if(input > 1){
System.out.println("Goingit");
if(input > 2){
System.out.println("Almoste");
if(input > 3){
System.out.println("You it");
}
}
}
}
}
----------------------------------------------------------------------------------------------------------------------------------
Thanks for any help.
-
Lifetime Friend of Site Staff
This is *FLASH*Kit
Java != JavaScript
Do your own homework
When your swf2exe tool just HAS to work
there's only one choice... SWF Studio
-
Senior Member
But he said 'please' Oh wait, he did not.
Pasting to ideone, I get
Main.java:3: error: class Disney is public, should be declared in a file named Disney.java
public class Disney {
^
1 error
-
Senior Member
If I change Disney to Main I get
Welcomeisney’s Dwarf tester!
Pleasect the correct dwarf…
1n-O
2epy
3etara
Sigh. But this is just not inspiring to continue.
-
Client Software Programmer
northcodes right this is flavascript no jerver scuript
-
maybe he want java instead
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|