From 1d7f9f280f19d99e456a575c13900ed927bf4b13 Mon Sep 17 00:00:00 2001 From: BFristoe Date: Thu, 1 Feb 2024 17:08:03 -0800 Subject: [PATCH 1/3] Amended README with errors for printf Created TempConvert Created TimeConvert --- .idea/misc.xml | 2 +- Java-Lab-003.iml | 1 + README.md | 41 +++++++++++++++++++++++++++++++++++++++++ src/TempConvert.java | 14 ++++++++++++++ src/TimeConvert.java | 21 +++++++++++++++++++++ 5 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 src/TempConvert.java create mode 100644 src/TimeConvert.java diff --git a/.idea/misc.xml b/.idea/misc.xml index 639900d..172df7b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/Java-Lab-003.iml b/Java-Lab-003.iml index b46c0dd..e1006ff 100644 --- a/Java-Lab-003.iml +++ b/Java-Lab-003.iml @@ -5,6 +5,7 @@ + \ No newline at end of file diff --git a/README.md b/README.md index cdcf86f..9967514 100644 --- a/README.md +++ b/README.md @@ -72,3 +72,44 @@ Follow these steps for submission: 3. Push it to your Remote/origin branch (i.e., GitHub: Feature01 -> origin/Feature01). 4. Issue a Pull request to my instructor repo. 5. **Make sure to COPY the Pull request URL and submit it for the lab/assignment in Canvas.** + + +## Errors +1. C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=63736:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert + value = Exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.Integer + at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4515) + at java.base/java.util.Formatter$FormatSpecifier.printFloat(Formatter.java:3079) + at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3027) + at java.base/java.util.Formatter.format(Formatter.java:2791) + at java.base/java.io.PrintStream.implFormat(PrintStream.java:1367) + at java.base/java.io.PrintStream.format(PrintStream.java:1346) + at java.base/java.io.PrintStream.printf(PrintStream.java:1245) + at TempConvert.main(TempConvert.java:3) + +Process finished with exit code 1 + +2. C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=63973:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert + value = Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double + at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4515) + at java.base/java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3066) + at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3021) + at java.base/java.util.Formatter.format(Formatter.java:2791) + at java.base/java.io.PrintStream.implFormat(PrintStream.java:1367) + at java.base/java.io.PrintStream.format(PrintStream.java:1346) + at java.base/java.io.PrintStream.printf(PrintStream.java:1245) + at TempConvert.main(TempConvert.java:3) + +Process finished with exit code 1 + +3.C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=64015:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert +value = Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double +at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4515) +at java.base/java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3066) +at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3021) +at java.base/java.util.Formatter.format(Formatter.java:2791) +at java.base/java.io.PrintStream.implFormat(PrintStream.java:1367) +at java.base/java.io.PrintStream.format(PrintStream.java:1346) +at java.base/java.io.PrintStream.printf(PrintStream.java:1245) +at TempConvert.main(TempConvert.java:3) + +Process finished with exit code 1 diff --git a/src/TempConvert.java b/src/TempConvert.java new file mode 100644 index 0000000..1a36447 --- /dev/null +++ b/src/TempConvert.java @@ -0,0 +1,14 @@ +import java.util.Scanner; +public class TempConvert { + public static void main(String[] args) { + double F; + double C; + Scanner in = new Scanner(System.in); + System.out.print("Input temperature: "); + C = in.nextDouble(); + System.out.println("You input " + C + "C"); + F = (C * 9 / 5) + 32; + System.out.println(C + "C" + " = " + F + "F"); + in.close(); + } +} diff --git a/src/TimeConvert.java b/src/TimeConvert.java new file mode 100644 index 0000000..eaf5edb --- /dev/null +++ b/src/TimeConvert.java @@ -0,0 +1,21 @@ +import java.util.Scanner; + +public class TimeConvert { + public static void main(String[] args) { + int hour; + int minute; + int second; + int seconds; + final int minutesInHour = 60 * 60; + Scanner in = new Scanner(System.in); + System.out.print("Input number of seconds: "); + seconds = in.nextInt(); + second = seconds % 60 % 60; + minute = (seconds % minutesInHour) / 60; + hour = seconds / 60 / 60; + System.out.print(hour + " hours "); + System.out.print(minute + " minutes "); + System.out.println(second + " seconds."); + in.close(); + } +} From f1d57bcfad4e3dc593ff33c966d92629781acc71 Mon Sep 17 00:00:00 2001 From: BFristoe Date: Thu, 1 Feb 2024 17:08:03 -0800 Subject: [PATCH 2/3] Amended README with errors for printf Created TempConvert Created TimeConvert fixed TimeConvert to use .printf --- .idea/misc.xml | 2 +- Java-Lab-003.iml | 1 + README.md | 41 +++++++++++++++++++++++++++++++++++++++++ src/TempConvert.java | 14 ++++++++++++++ src/TimeConvert.java | 21 +++++++++++++++++++++ 5 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 src/TempConvert.java create mode 100644 src/TimeConvert.java diff --git a/.idea/misc.xml b/.idea/misc.xml index 639900d..172df7b 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/Java-Lab-003.iml b/Java-Lab-003.iml index b46c0dd..e1006ff 100644 --- a/Java-Lab-003.iml +++ b/Java-Lab-003.iml @@ -5,6 +5,7 @@ + \ No newline at end of file diff --git a/README.md b/README.md index cdcf86f..9967514 100644 --- a/README.md +++ b/README.md @@ -72,3 +72,44 @@ Follow these steps for submission: 3. Push it to your Remote/origin branch (i.e., GitHub: Feature01 -> origin/Feature01). 4. Issue a Pull request to my instructor repo. 5. **Make sure to COPY the Pull request URL and submit it for the lab/assignment in Canvas.** + + +## Errors +1. C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=63736:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert + value = Exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.Integer + at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4515) + at java.base/java.util.Formatter$FormatSpecifier.printFloat(Formatter.java:3079) + at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3027) + at java.base/java.util.Formatter.format(Formatter.java:2791) + at java.base/java.io.PrintStream.implFormat(PrintStream.java:1367) + at java.base/java.io.PrintStream.format(PrintStream.java:1346) + at java.base/java.io.PrintStream.printf(PrintStream.java:1245) + at TempConvert.main(TempConvert.java:3) + +Process finished with exit code 1 + +2. C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=63973:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert + value = Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double + at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4515) + at java.base/java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3066) + at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3021) + at java.base/java.util.Formatter.format(Formatter.java:2791) + at java.base/java.io.PrintStream.implFormat(PrintStream.java:1367) + at java.base/java.io.PrintStream.format(PrintStream.java:1346) + at java.base/java.io.PrintStream.printf(PrintStream.java:1245) + at TempConvert.main(TempConvert.java:3) + +Process finished with exit code 1 + +3.C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=64015:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert +value = Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double +at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4515) +at java.base/java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3066) +at java.base/java.util.Formatter$FormatSpecifier.print(Formatter.java:3021) +at java.base/java.util.Formatter.format(Formatter.java:2791) +at java.base/java.io.PrintStream.implFormat(PrintStream.java:1367) +at java.base/java.io.PrintStream.format(PrintStream.java:1346) +at java.base/java.io.PrintStream.printf(PrintStream.java:1245) +at TempConvert.main(TempConvert.java:3) + +Process finished with exit code 1 diff --git a/src/TempConvert.java b/src/TempConvert.java new file mode 100644 index 0000000..1a36447 --- /dev/null +++ b/src/TempConvert.java @@ -0,0 +1,14 @@ +import java.util.Scanner; +public class TempConvert { + public static void main(String[] args) { + double F; + double C; + Scanner in = new Scanner(System.in); + System.out.print("Input temperature: "); + C = in.nextDouble(); + System.out.println("You input " + C + "C"); + F = (C * 9 / 5) + 32; + System.out.println(C + "C" + " = " + F + "F"); + in.close(); + } +} diff --git a/src/TimeConvert.java b/src/TimeConvert.java new file mode 100644 index 0000000..eaf5edb --- /dev/null +++ b/src/TimeConvert.java @@ -0,0 +1,21 @@ +import java.util.Scanner; + +public class TimeConvert { + public static void main(String[] args) { + int hour; + int minute; + int second; + int seconds; + final int minutesInHour = 60 * 60; + Scanner in = new Scanner(System.in); + System.out.print("Input number of seconds: "); + seconds = in.nextInt(); + second = seconds % 60 % 60; + minute = (seconds % minutesInHour) / 60; + hour = seconds / 60 / 60; + System.out.print(hour + " hours "); + System.out.print(minute + " minutes "); + System.out.println(second + " seconds."); + in.close(); + } +} From 06ac16bc09cbdd791fa269a7df0ffd2d55faeccb Mon Sep 17 00:00:00 2001 From: BFristoe Date: Sat, 3 Feb 2024 17:15:40 -0800 Subject: [PATCH 3/3] Amended README with errors for printf Created TempConvert Created TimeConvert fixed TimeConvert to use .printf --- README.md | 2 +- src/TimeConvert.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9967514..ad993c4 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ Process finished with exit code 1 Process finished with exit code 1 -3.C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=64015:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert +3. C:\Users\ravin\.jdks\openjdk-21.0.2\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\lib\idea_rt.jar=64015:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2023.3.2\bin" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath C:\Users\ravin\IdeaProjects\Java-Lab-003\out\production\Java-Lab-003 TempConvert value = Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double at java.base/java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4515) at java.base/java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:3066) diff --git a/src/TimeConvert.java b/src/TimeConvert.java index eaf5edb..787ff47 100644 --- a/src/TimeConvert.java +++ b/src/TimeConvert.java @@ -6,16 +6,17 @@ public static void main(String[] args) { int minute; int second; int seconds; - final int minutesInHour = 60 * 60; + final int MINUTES_IN_HOUR = 60 * 60; Scanner in = new Scanner(System.in); System.out.print("Input number of seconds: "); seconds = in.nextInt(); second = seconds % 60 % 60; - minute = (seconds % minutesInHour) / 60; + minute = (seconds % MINUTES_IN_HOUR) / 60; hour = seconds / 60 / 60; System.out.print(hour + " hours "); System.out.print(minute + " minutes "); System.out.println(second + " seconds."); + System.out.printf("%d seconds = %d hours, %d minutes, and %d seconds.", seconds, hour, minute, second); in.close(); } }