This code is my reworked version of our homework 6 assignment. Our task was to use markdown with the project and fix any mistakes that wer previously had. I leared more on for loops from the internet and they made my life a lot easier when redoing this project.
import java.util.Scanner;
public class ReworkedAdditionGame {
public static void main(String[] args) {
//Declare variables
int score = 0;
int hardness = 10;
//I played with for loops when
//we got to rework this problem
for (int i = 0; i < 4; i ++){
//Generate 2 Random Numbers
int number1 = (int)(Math.random() * hardness);
int number2 = (int)(Math.random() * hardness);
//Correct Answer is:
int correctAnswer = number1 + number2;
//Prompt User to Add Numbers
System.out.println
("What is " + number1 + " + " + number2 + "?");
System.out.println("Please answer in integers only.");
//Take User Input
Scanner input = new Scanner(System.in);
int studentAnswer = input.nextInt();
//Check Answer
//If Correct
if (studentAnswer == correctAnswer){
//Tell User They Were Right
System.out.println("Answer was correct!");
//Award Points
score += hardness;
System.out.println("Score is : " + score);
//Increase Difficulty
hardness *= 10;
System.out.println("Hardness is now : " + hardness);
}
//If Incorrect
else{
//Tell User They Were Wrong
System.out.println("Answer was not correct.");
//Tell User Correct Answer
System.out.println("The correct answer was: " + correctAnswer);
//Do Not Award Points
score += 0;
//Make Next Question Easier
if(hardness>10){
hardness = hardness / 10;
}
}
}
}
}
All these instances were in the console after I ran my code.
What is 2 + 9?
Please answer in integers only.
11
Answer was correct!
Score is : 10
Hardness is now : 100
What is 41 + 53?
Please answer in integers only.
94
Answer was correct!
Score is : 110
Hardness is now : 1000
What is 587 + 637?
Please answer in integers only.
1224
Answer was correct!
Score is : 1110
Hardness is now : 10000
What is 1439 + 9233?
Please answer in integers only.
10672
Answer was correct!
Score is : 11110
Hardness is now : 100000
C:\Users\Kasey>d:
D:\>cd KLD_CS1_WorkSpace
D:\KLD_CS1_WorkSpace>cd ReworkedAdditionGame
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>dir
Volume in drive D is KASEY
Volume Serial Number is 286C-AE8E
Directory of D:\KLD_CS1_WorkSpace\ReworkedAdditionGame
11/01/2015 07:45 PM <DIR> .
11/01/2015 07:45 PM <DIR> ..
11/01/2015 07:45 PM 396 .project
11/01/2015 07:45 PM <DIR> src
11/01/2015 07:45 PM <DIR> bin
11/01/2015 07:45 PM 232 .classpath
2 File(s) 628 bytes
4 Dir(s) 7,623,475,200 bytes free
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git config user.name "Kasey Delk"
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git config user.email. "[email protected]"
error: key does not contain variable name: user.email.**
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git config user.email "[email protected]"
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git status
fatal: Not a git repository (or any of the parent directories): .git
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git init
Initialized empty Git repository in D:/KLD_CS1_WorkSpace/ReworkedAdditionGame/.git/
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git add .
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git commit -m "first commit"
[master (root-commit) 18a12cd] first commit
4 files changed, 79 insertions(+)
create mode 100644 .classpath
create mode 100644 .project
create mode 100644 bin/ReworkedAdditionGame.class
create mode 100644 src/ReworkedAdditionGame.java
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git remote add origin https://github.com/KaseyDelk/AdditonGameClass.git
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git push -u origin master
Username for 'https://github.com': KaseyDelk
Password for 'https://[email protected]':
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (8/8), 2.32 KiB | 0 bytes/s, done.
Total 8 (delta 0), reused 0 (delta 0)
To https://github.com/KaseyDelk/AdditonGameClass.git
* [new branch] master -> master
Branch master set up to track remote branch master from origin.
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git add .
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git commit -m "Added read me file to repository on github"
[master 4f3ef72] Added read me file to repository on github
1 file changed, 119 insertions(+)
create mode 100644 README.md
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>git push
warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:
git config --global push.default matching
To squelch this message and adopt the new behavior now, use:
git config --global push.default simple
When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.
Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.
See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)
Username for 'https://github.com': KaseyDelk
Password for 'https://[email protected]':
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 1.47 KiB | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/KaseyDelk/AdditonGameClass.git
18a12cd..4f3ef72 master -> master
D:\KLD_CS1_WorkSpace\ReworkedAdditionGame>
I'm really glad that we got a chance to redo this project because I knew mine wasn't right the firs time that I did it. I spent a lot of my time redoing this project trying to understand for loops; once I understood them, my code-writing life got a lot easier.