Compare commits
4 commits
2821b0528b
...
306a492d81
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
306a492d81 | ||
|
|
66581c7955 | ||
|
|
c340aaf216 | ||
|
|
5bf00ee959 |
6 changed files with 127 additions and 8 deletions
|
|
@ -4,8 +4,9 @@
|
||||||
<option name="autoReloadType" value="SELECTIVE" />
|
<option name="autoReloadType" value="SELECTIVE" />
|
||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="8658cbac-7347-4046-83e8-57065c86d2b8" name="Changes" comment="updated readme to explain folder structure">
|
<list default="true" id="8658cbac-7347-4046-83e8-57065c86d2b8" name="Changes" comment="Explored using 2D arrays">
|
||||||
<change beforePath="$PROJECT_DIR$/practice_projects/src/substrings.java" beforeDir="false" afterPath="$PROJECT_DIR$/practice_projects/src/Substrings.java" afterDir="false" />
|
<change afterPath="$PROJECT_DIR$/practice_projects/src/QuizGame.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|
@ -64,6 +65,8 @@
|
||||||
"Application.EnhancedSwitches.executor": "Run",
|
"Application.EnhancedSwitches.executor": "Run",
|
||||||
"Application.GuessANumber.executor": "Run",
|
"Application.GuessANumber.executor": "Run",
|
||||||
"Application.Main.executor": "Run",
|
"Application.Main.executor": "Run",
|
||||||
|
"Application.Numpad.executor": "Run",
|
||||||
|
"Application.QuizGame.executor": "Run",
|
||||||
"Application.TempConverter.executor": "Run",
|
"Application.TempConverter.executor": "Run",
|
||||||
"Application.WhileLoops.executor": "Run",
|
"Application.WhileLoops.executor": "Run",
|
||||||
"Application.compountInterest.executor": "Run",
|
"Application.compountInterest.executor": "Run",
|
||||||
|
|
@ -123,7 +126,7 @@
|
||||||
<workItem from="1767678323979" duration="16130000" />
|
<workItem from="1767678323979" duration="16130000" />
|
||||||
<workItem from="1767837943314" duration="237000" />
|
<workItem from="1767837943314" duration="237000" />
|
||||||
<workItem from="1767838192168" duration="17826000" />
|
<workItem from="1767838192168" duration="17826000" />
|
||||||
<workItem from="1768158295756" duration="4060000" />
|
<workItem from="1768158295756" duration="7326000" />
|
||||||
</task>
|
</task>
|
||||||
<task id="LOCAL-00001" summary="updated module output folders">
|
<task id="LOCAL-00001" summary="updated module output folders">
|
||||||
<option name="closed" value="true" />
|
<option name="closed" value="true" />
|
||||||
|
|
@ -381,7 +384,31 @@
|
||||||
<option name="project" value="LOCAL" />
|
<option name="project" value="LOCAL" />
|
||||||
<updated>1768161949589</updated>
|
<updated>1768161949589</updated>
|
||||||
</task>
|
</task>
|
||||||
<option name="localTasksCounter" value="33" />
|
<task id="LOCAL-00033" summary="updated name of class">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1768162380069</created>
|
||||||
|
<option name="number" value="00033" />
|
||||||
|
<option name="presentableId" value="LOCAL-00033" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1768162380069</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00034" summary="capitalized class name">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1768185705755</created>
|
||||||
|
<option name="number" value="00034" />
|
||||||
|
<option name="presentableId" value="LOCAL-00034" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1768185705755</updated>
|
||||||
|
</task>
|
||||||
|
<task id="LOCAL-00035" summary="Explored using 2D arrays">
|
||||||
|
<option name="closed" value="true" />
|
||||||
|
<created>1768185728116</created>
|
||||||
|
<option name="number" value="00035" />
|
||||||
|
<option name="presentableId" value="LOCAL-00035" />
|
||||||
|
<option name="project" value="LOCAL" />
|
||||||
|
<updated>1768185728116</updated>
|
||||||
|
</task>
|
||||||
|
<option name="localTasksCounter" value="36" />
|
||||||
<servers />
|
<servers />
|
||||||
</component>
|
</component>
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
<component name="TypeScriptGeneratedFilesManager">
|
||||||
|
|
@ -399,9 +426,6 @@
|
||||||
</option>
|
</option>
|
||||||
</component>
|
</component>
|
||||||
<component name="VcsManagerConfiguration">
|
<component name="VcsManagerConfiguration">
|
||||||
<MESSAGE value="created compound calculator" />
|
|
||||||
<MESSAGE value="fixed name of compoundInterest" />
|
|
||||||
<MESSAGE value="explored substring methods" />
|
|
||||||
<MESSAGE value="made a lbs to kgs weight converter" />
|
<MESSAGE value="made a lbs to kgs weight converter" />
|
||||||
<MESSAGE value="explored ternary operator" />
|
<MESSAGE value="explored ternary operator" />
|
||||||
<MESSAGE value="uploaded junk files" />
|
<MESSAGE value="uploaded junk files" />
|
||||||
|
|
@ -424,7 +448,10 @@
|
||||||
<MESSAGE value="created dice roll game. that shows all dice and total rolled" />
|
<MESSAGE value="created dice roll game. that shows all dice and total rolled" />
|
||||||
<MESSAGE value="junk java files updated" />
|
<MESSAGE value="junk java files updated" />
|
||||||
<MESSAGE value="updated readme to explain folder structure" />
|
<MESSAGE value="updated readme to explain folder structure" />
|
||||||
<option name="LAST_COMMIT_MESSAGE" value="updated readme to explain folder structure" />
|
<MESSAGE value="updated name of class" />
|
||||||
|
<MESSAGE value="capitalized class name" />
|
||||||
|
<MESSAGE value="Explored using 2D arrays" />
|
||||||
|
<option name="LAST_COMMIT_MESSAGE" value="Explored using 2D arrays" />
|
||||||
</component>
|
</component>
|
||||||
<component name="XSLT-Support.FileAssociations.UIState">
|
<component name="XSLT-Support.FileAssociations.UIState">
|
||||||
<expand />
|
<expand />
|
||||||
|
|
|
||||||
BIN
out/production/java_practice/Numpad.class
Normal file
BIN
out/production/java_practice/Numpad.class
Normal file
Binary file not shown.
BIN
out/production/java_practice/QuizGame.class
Normal file
BIN
out/production/java_practice/QuizGame.class
Normal file
Binary file not shown.
Binary file not shown.
25
practice_projects/src/Numpad.java
Normal file
25
practice_projects/src/Numpad.java
Normal file
|
|
@ -0,0 +1,25 @@
|
||||||
|
public class Numpad {
|
||||||
|
|
||||||
|
public static void main(String[] args){
|
||||||
|
// This project is to show how to use 2D Arrays
|
||||||
|
// a.k.a. Nested arrays (an array of arrays)
|
||||||
|
|
||||||
|
// 2D arrays are useful for storing a matrix of data.
|
||||||
|
|
||||||
|
|
||||||
|
// Remember - Characters are single quotes 'C'
|
||||||
|
char[][] numpad = {{'1', '2', '3'},
|
||||||
|
{'4', '5', '6'},
|
||||||
|
{'7', '8', '9'},
|
||||||
|
{'*', '0', '#'}};
|
||||||
|
|
||||||
|
// We need nested loops to print columns and rows
|
||||||
|
for(char[] row : numpad){
|
||||||
|
for(char number : row){
|
||||||
|
System.out.print(number + " ");
|
||||||
|
}
|
||||||
|
// Between every row add an empty line
|
||||||
|
System.out.println();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
67
practice_projects/src/QuizGame.java
Normal file
67
practice_projects/src/QuizGame.java
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class QuizGame {
|
||||||
|
|
||||||
|
public static void main(String[] args){
|
||||||
|
|
||||||
|
Scanner scanner = new Scanner(System.in);
|
||||||
|
|
||||||
|
// This is a quiz game using 2D arrays (Nested arrays)
|
||||||
|
|
||||||
|
System.out.println("******************************");
|
||||||
|
System.out.println("Welcome to the Java Quiz Game!");
|
||||||
|
System.out.println("******************************");
|
||||||
|
System.out.println();
|
||||||
|
|
||||||
|
// Variables
|
||||||
|
char[] answers = {'A', 'B', 'C', 'C', 'C'};
|
||||||
|
int score = 0;
|
||||||
|
char guess;
|
||||||
|
|
||||||
|
String[] questions = {
|
||||||
|
"What keyword is used to create a class in Java?",
|
||||||
|
"Which data type is used to store true or false values?",
|
||||||
|
"Which of the following is NOT a primitive data type in Java?",
|
||||||
|
"Which symbol is used to end a statement in Java?",
|
||||||
|
"Which keyword is used to inherit a class in Java?"
|
||||||
|
};
|
||||||
|
|
||||||
|
String[][] options = {
|
||||||
|
{"A. class", "B. new", "C. create", "D. object"},
|
||||||
|
{"A. int", "B. boolean", "C. String", "D. char"},
|
||||||
|
{"A. int", "B. double", "C. String", "D. boolean"},
|
||||||
|
{"A. :", "B. .", "C. ;", "D. ,"},
|
||||||
|
{"A. implements", "B. inherits", "C. extends", "D. super"}
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
for(int i = 0; i < questions.length; i++){
|
||||||
|
System.out.println(questions[i]);
|
||||||
|
|
||||||
|
for(String option : options[i]){
|
||||||
|
System.out.println(option);
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.print("Enter your guess: ");
|
||||||
|
guess = scanner.next().toUpperCase().charAt(0);
|
||||||
|
|
||||||
|
if(guess == answers[i]){
|
||||||
|
System.out.println("********");
|
||||||
|
System.out.println("CORRECT!");
|
||||||
|
System.out.println("********");
|
||||||
|
score++;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
System.out.println("********");
|
||||||
|
System.out.println("WRONG!");
|
||||||
|
System.out.println("********");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
System.out.println("Your final Score is: " + score + " out of " + questions.length);
|
||||||
|
|
||||||
|
scanner.close();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue