diff --git a/.idea/misc.xml b/.idea/misc.xml index cf9abe6..cbbff6a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file 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..b2e8826 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,12 @@ Review the flow of execution through the program [Zippo.java](src/Zippo.java), a **Questions to Answer In This README.md:** 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? +3. What is the value of the parameter `blimp` when `baffle` gets invoked? *rattle* 4. What is the output of this program? + ik + rattle + ping zoop + boo-wa-ha-ha --- @@ -43,6 +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 +ik +ping zoop +boo-wa-ha-ha ``` @@ -56,9 +63,9 @@ 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;`. - +The method will execute but the returned value is discarded. --- - +You'll receive a compilation error ## Part 5: Stack Diagram and Program Output **Objective:** @@ -71,8 +78,21 @@ Draw a stack diagram that shows the state of the program the second time `zoop` 2. What is the complete output? * Paste your output in the bash code-block below. ```bash + | | + | main() | + |_________________| + | | + | zoop() | + |_________________| + | | + | ping() | + |_________________| + ``` +just for +any not more +It's breakfast ! ## Submission Follow these steps for submission: diff --git a/src/RedesignDate.java b/src/RedesignDate.java new file mode 100644 index 0000000..dceff65 --- /dev/null +++ b/src/RedesignDate.java @@ -0,0 +1,25 @@ +import java.util.*; + +public class RedesignDate { + public static void printAmerican(int day, int date, int month, int year) { + String[] daysOfWeek = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}; + String[] monthsOfYear = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}; + + String dayOfWeek = daysOfWeek[new GregorianCalendar(year, month - 1, date).get(Calendar.DAY_OF_WEEK) - 1]; + String monthOfYear = monthsOfYear[month - 1]; + + System.out.println(dayOfWeek + ", " + monthOfYear + " " + date + ", " + year); + } + + public static void printEuropean(int day, int date, int month, int year) { + System.out.println(date + " " + month + ", " + year); + } + + public static void main(String[] args) { + + printAmerican(2, 10, 2, 2024); // Example invocation + + + printEuropean(2, 10, 2, 2024); // Example invocation + } +} diff --git a/src/Zippo.java b/src/Zippo.java index 04581a4..9a5897c 100644 --- a/src/Zippo.java +++ b/src/Zippo.java @@ -1,10 +1,10 @@ public class Zippo { public static void baffle(String blimp) { - System.out.println(blimp); + System.out.println(blimp);3 zippo("ping", -5); } public static void zippo(String quince, int flag) { - if (flag < 0) { + if (flag < 0) {2 System.out.println(quince + " zoop"); } else { System.out.println("ik"); @@ -15,5 +15,5 @@ public static void zippo(String quince, int flag) { public static void main(String[] args) { zippo("rattle", 13); - } + }1 }