diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md index 40c2bd8..b16e270 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,11 @@ Review the flow of execution through the program [Zippo.java](src/Zippo.java), a 1. Write the number 1 next to the first line of code in this program that will execute. 2. Write the number 2 next to the second line of code, and so on until the end of the program. 3. What is the value of the parameter `blimp` when `baffle` gets invoked? -4. What is the output of this program? +4. What is the output of this program? + ik + rattle + ping zoop + boo-wa-ha-ha --- @@ -43,35 +47,9 @@ Answer questions about stack diagrams and program output without running the pro 2. What is the output by the following program? * Paste your output in the bash code-block below. ```bash - -``` - ---- - -## Part 4: Exploring Method Invocations - -**Objective:** -Explore method invocations and their consequences. - -**Questions to answer in the README.md via Markdown:** -1. What happens if you invoke a value method and don’t do anything with the result; that is, if you don’t assign it to a variable or use it as part of a larger expression? -2. What happens if you use a void method as part of an expression? For example, try `System.out.println("boo!") + 7;`. - ---- - -## Part 5: Stack Diagram and Program Output - -**Objective:** -Draw a stack diagram that shows the state of the program the second time `zoop` is invoked in file [Part5.java](src/Part5.java). Determine the complete output. - -**Questions:** -1. Draw a stack diagram that shows the state of the program the second time `zoop` is invoked. - * Hint: If you Google how to use IntelliJ's **BreakPoint** functionality, you can screenshot the **program state** instead of drawing it. - * Regardless of your methodology, a picture of the programs state should be added to this Repo and committed. -2. What is the complete output? - * Paste your output in the bash code-block below. -```bash - +No, I wug. +You wugga wug. +I wug. ``` ## Submission diff --git a/src/RedesignDate.java b/src/RedesignDate.java new file mode 100644 index 0000000..be89fc4 --- /dev/null +++ b/src/RedesignDate.java @@ -0,0 +1,48 @@ +import java.util.Scanner; + +public class RedesignDate { + + + static void printAmerican(){ + String day = "Friday "; + String month = "February "; + String date = "9th "; + String year = "2024 "; + System.out.print(day); + System.out.print(month); + System.out.print(date); + System.out.println(year); + return; + } + static void printEuropean(){ + String day = "Friday "; + String month = "February "; + String date = "9th "; + String year = "2024 "; + System.out.print(day); + System.out.print(date); + System.out.print(month); + System.out.println(year); + return; + } + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + + System.out.println("Enter 1 for American format"); + System.out.println("Enter 2 for European format"); + System.out.print("Enter your choice: "); + + int choice = in.nextInt(); + + if (choice == 1){ + printAmerican(); + } + else{ + printEuropean(); + } + + + + } + + } \ No newline at end of file diff --git a/src/Zippo.java b/src/Zippo.java index 04581a4..c7b3b97 100644 --- a/src/Zippo.java +++ b/src/Zippo.java @@ -1,19 +1,18 @@ public class Zippo { - public static void baffle(String blimp) { - System.out.println(blimp); - zippo("ping", -5); + public static void baffle(String blimp) { //6 + System.out.println(blimp); //7 + zippo("ping", -5); //8 } - public static void zippo(String quince, int flag) { - if (flag < 0) { - System.out.println(quince + " zoop"); - } else { - System.out.println("ik"); - baffle(quince); - System.out.println("boo-wa-ha-ha"); + public static void zippo(String quince, int flag) { //2 + if (flag < 0) { //9 + System.out.println(quince + " zoop"); //10 + } else { //3 + System.out.println("ik"); //4 + baffle(quince); //5 + System.out.println("boo-wa-ha-ha"); //11 } } - public static void main(String[] args) { - zippo("rattle", 13); + public static void main(String[] args) { zippo("rattle", 13); //1 } } diff --git a/src/img.png b/src/img.png new file mode 100644 index 0000000..cfa8166 Binary files /dev/null and b/src/img.png differ