From bd5e46260f89c465b23befe9f7bdc0466af60c64 Mon Sep 17 00:00:00 2001 From: "K. Aguirre" Date: Mon, 27 Sep 2021 19:21:14 -0400 Subject: [PATCH 1/3] Completed Lesson 1 exercises --- src/exercises/Area.java | 15 ++++++++++++ src/exercises/HelloWorld.java | 13 +++++++++++ src/exercises/MilesPerGallon.java | 17 ++++++++++++++ src/exercises/StringSearch.java | 23 +++++++++++++++++++ .../demos/lsn1datatypes/TempConverter.java | 5 ++-- 5 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 src/exercises/Area.java create mode 100644 src/exercises/HelloWorld.java create mode 100644 src/exercises/MilesPerGallon.java create mode 100644 src/exercises/StringSearch.java diff --git a/src/exercises/Area.java b/src/exercises/Area.java new file mode 100644 index 000000000..19747ee77 --- /dev/null +++ b/src/exercises/Area.java @@ -0,0 +1,15 @@ +package exercises; +import java.util.Scanner; + +public class Area { + + public static void main(String[] args) { + Scanner input = new Scanner(System.in); + System.out.println("Enter rectangle length in sq ft: "); + Double length = input.nextDouble(); + System.out.println("Enter rectangle width in sq ft: "); + Double width = input.nextDouble(); + Double area = length * width; + System.out.println("Your rectangle's area is: " + area + " sq ft"); + } +} diff --git a/src/exercises/HelloWorld.java b/src/exercises/HelloWorld.java new file mode 100644 index 000000000..949d6bf1b --- /dev/null +++ b/src/exercises/HelloWorld.java @@ -0,0 +1,13 @@ +package exercises; +import java.util.Scanner; + + +public class HelloWorld { + public static void main(String[] args) { + Scanner input = new Scanner(System.in); + System.out.println("What's your name?"); + String name = input.nextLine(); + System.out.println("Hello " + name); + } +} + diff --git a/src/exercises/MilesPerGallon.java b/src/exercises/MilesPerGallon.java new file mode 100644 index 000000000..eb1623949 --- /dev/null +++ b/src/exercises/MilesPerGallon.java @@ -0,0 +1,17 @@ +package exercises; +import java.util.Scanner; + +public class MilesPerGallon { + public static void main(String[] args){ + Scanner input = new Scanner(System.in); + System.out.println("Enter the number of miles driven: "); + Double milesDriven = input.nextDouble(); + + System.out.println("Enter the amount of gas consumed (in gallons): "); + Double gasConsumed = input.nextDouble(); + + Double milesPerGallon = milesDriven/gasConsumed; + System.out.println("You are running on " + milesPerGallon + " mpg."); + + } +} diff --git a/src/exercises/StringSearch.java b/src/exercises/StringSearch.java new file mode 100644 index 000000000..0c2cfb071 --- /dev/null +++ b/src/exercises/StringSearch.java @@ -0,0 +1,23 @@ +package exercises; +import java.util.Locale; +import java.util.Scanner; + +public class StringSearch { + public static void main(String[] args){ + Scanner input = new Scanner(System.in); + String sentence = "Alice was beginning to get very tired of sitting by her sister on the bank, and of having nothing to do: once or twice she had peeped into the book her sister was reading, but it had no pictures or conversations in it, 'and what is the use of a book,' thought Alice 'without pictures or conversation?'"; + + System.out.println("Enter your search term: "); + String searchTerm = input.nextLine().toLowerCase(); + + Boolean contains = sentence.toLowerCase().contains(searchTerm); + System.out.println("The results of your search are " + contains); + + System.out.println("The index of your search term is " + sentence.indexOf(searchTerm) + " and its length is " + searchTerm.length()); + + String newSentence = sentence.toLowerCase().replace(searchTerm, ""); + System.out.println(newSentence); + + + } + } diff --git a/src/org/launchcode/java/demos/lsn1datatypes/TempConverter.java b/src/org/launchcode/java/demos/lsn1datatypes/TempConverter.java index 89d9fbc01..3f9cb66b1 100644 --- a/src/org/launchcode/java/demos/lsn1datatypes/TempConverter.java +++ b/src/org/launchcode/java/demos/lsn1datatypes/TempConverter.java @@ -1,14 +1,13 @@ package org.launchcode.java.demos.lsn1datatypes; -import java.util.Scanner; public class TempConverter { public static void main(String[] args) { double fahrenheit; double celsius; - Scanner input; + java.util.Scanner input; - input = new Scanner(System.in); + input = new java.util.Scanner(System.in); System.out.println("Enter the temperature in Fahrenheit: "); fahrenheit = input.nextDouble(); input.close(); From 39e6a87dd89ccb0a6b96ef5a69f4162d98d3aa4e Mon Sep 17 00:00:00 2001 From: "K. Aguirre" Date: Mon, 27 Sep 2021 22:39:03 -0400 Subject: [PATCH 2/3] Class 2 exercises completed --- src/exercises/{ => Lesson1}/Area.java | 2 +- src/exercises/{ => Lesson1}/HelloWorld.java | 2 +- .../{ => Lesson1}/MilesPerGallon.java | 2 +- src/exercises/{ => Lesson1}/StringSearch.java | 4 +- src/exercises/Lesson2/ArrayListPractice.java | 47 +++++++++++++++++++ src/exercises/Lesson2/ArrayPractice.java | 25 ++++++++++ src/exercises/Lesson2/HashMapPractice.java | 35 ++++++++++++++ 7 files changed, 112 insertions(+), 5 deletions(-) rename src/exercises/{ => Lesson1}/Area.java (94%) rename src/exercises/{ => Lesson1}/HelloWorld.java (91%) rename src/exercises/{ => Lesson1}/MilesPerGallon.java (95%) rename src/exercises/{ => Lesson1}/StringSearch.java (91%) create mode 100644 src/exercises/Lesson2/ArrayListPractice.java create mode 100644 src/exercises/Lesson2/ArrayPractice.java create mode 100644 src/exercises/Lesson2/HashMapPractice.java diff --git a/src/exercises/Area.java b/src/exercises/Lesson1/Area.java similarity index 94% rename from src/exercises/Area.java rename to src/exercises/Lesson1/Area.java index 19747ee77..aac66ec1d 100644 --- a/src/exercises/Area.java +++ b/src/exercises/Lesson1/Area.java @@ -1,4 +1,4 @@ -package exercises; +package exercises.Lesson1; import java.util.Scanner; public class Area { diff --git a/src/exercises/HelloWorld.java b/src/exercises/Lesson1/HelloWorld.java similarity index 91% rename from src/exercises/HelloWorld.java rename to src/exercises/Lesson1/HelloWorld.java index 949d6bf1b..dcc62473f 100644 --- a/src/exercises/HelloWorld.java +++ b/src/exercises/Lesson1/HelloWorld.java @@ -1,4 +1,4 @@ -package exercises; +package exercises.Lesson1; import java.util.Scanner; diff --git a/src/exercises/MilesPerGallon.java b/src/exercises/Lesson1/MilesPerGallon.java similarity index 95% rename from src/exercises/MilesPerGallon.java rename to src/exercises/Lesson1/MilesPerGallon.java index eb1623949..c23cb4b53 100644 --- a/src/exercises/MilesPerGallon.java +++ b/src/exercises/Lesson1/MilesPerGallon.java @@ -1,4 +1,4 @@ -package exercises; +package exercises.Lesson1; import java.util.Scanner; public class MilesPerGallon { diff --git a/src/exercises/StringSearch.java b/src/exercises/Lesson1/StringSearch.java similarity index 91% rename from src/exercises/StringSearch.java rename to src/exercises/Lesson1/StringSearch.java index 0c2cfb071..7e2ca7488 100644 --- a/src/exercises/StringSearch.java +++ b/src/exercises/Lesson1/StringSearch.java @@ -1,4 +1,4 @@ -package exercises; +package exercises.Lesson1; import java.util.Locale; import java.util.Scanner; @@ -10,7 +10,7 @@ public static void main(String[] args){ System.out.println("Enter your search term: "); String searchTerm = input.nextLine().toLowerCase(); - Boolean contains = sentence.toLowerCase().contains(searchTerm); + boolean contains = sentence.toLowerCase().contains(searchTerm); System.out.println("The results of your search are " + contains); System.out.println("The index of your search term is " + sentence.indexOf(searchTerm) + " and its length is " + searchTerm.length()); diff --git a/src/exercises/Lesson2/ArrayListPractice.java b/src/exercises/Lesson2/ArrayListPractice.java new file mode 100644 index 000000000..75b3bcc23 --- /dev/null +++ b/src/exercises/Lesson2/ArrayListPractice.java @@ -0,0 +1,47 @@ +package exercises.Lesson2; + +import java.util.Arrays; +import java.util.Scanner; +import java.util.List; +import java.util.ArrayList; + +public class ArrayListPractice { + /*Exercise 1*/ + public static int evenSum(ArrayList arr) { + int sum = 0; + for (int number : arr) { + if (number % 2 == 0) { + sum += number; + } + } + return sum; + } + + /*Exercise 2 + 3*/ + public static void printLetters(ArrayList arr) { + Scanner input = new Scanner(System.in); + System.out.println("Enter number of letters: "); + int numOfLetters = input.nextInt(); + for (String word : arr) { + if (word.length() == numOfLetters) { + System.out.println(word); + } + } + } + + public static void main(String[] args) { + ArrayList values = new ArrayList<>(); + for (int i = 0; i < 10; i++) { + values.add(i); + } + + /*BONUS Exercise 3*/ + String sentence = "I would not, could not, in a box. I would not, could not with a fox. I will not eat them in a house. I will not eat them with a mouse."; + sentence = sentence.replace(",", ""); + sentence = sentence.replace(".", ""); + String[] sentenceSplit = sentence.split(" "); + ArrayList wordsArrList = new ArrayList<>( + Arrays.asList(sentenceSplit)); + printLetters(wordsArrList); + } +} \ No newline at end of file diff --git a/src/exercises/Lesson2/ArrayPractice.java b/src/exercises/Lesson2/ArrayPractice.java new file mode 100644 index 000000000..1242ff044 --- /dev/null +++ b/src/exercises/Lesson2/ArrayPractice.java @@ -0,0 +1,25 @@ +package exercises.Lesson2; + +import java.util.Arrays; + +public class ArrayPractice { + public static void main (String[] args){ + /* Exercise 1 */ + int[] values = {1,1,2,3,5,8}; + + /* Exercise 2 */ + for (int value: values){ + System.out.println(value); + } + /* Exercise 3 */ + String sentence = "I would not, could not, in a box. I would not, could not with a fox. I will not eat them in a house. I will not eat them with a mouse."; + String[] splitSentence = sentence.split(" "); + /* Exercise 4 */ + System.out.println(Arrays.toString(splitSentence)); + /* Exercise 5 */ + String[] sentences = sentence.split("\\."); + System.out.println(Arrays.toString(sentences)); + + + } +} diff --git a/src/exercises/Lesson2/HashMapPractice.java b/src/exercises/Lesson2/HashMapPractice.java new file mode 100644 index 000000000..c6672b49d --- /dev/null +++ b/src/exercises/Lesson2/HashMapPractice.java @@ -0,0 +1,35 @@ +package exercises.Lesson2; + +import java.util.HashMap; +import java.util.Map; +import java.util.Scanner; + +public class HashMapPractice { + public static void main(String[] args) { + Scanner input = new Scanner(System.in); + HashMap studentRoster = new HashMap<>(); + String newStudent = ""; + do { + System.out.print("Student: "); + newStudent = input.nextLine(); + + if (!newStudent.equals("")) { + System.out.print("ID: "); + Integer newID = input.nextInt(); + studentRoster.put(newID, newStudent); + + input.nextLine(); + } + } while(!newStudent.equals("")); + + input.close(); + + System.out.println("\nClass roster:"); + + for (Map.Entry student : studentRoster.entrySet()) { + System.out.println(student.getValue() + "'s ID: " + student.getKey()); + } + + System.out.println("Number of students in roster: " + studentRoster.size()); + } +} From 9ba31564852824c1530d9c77b64e00ccc6fa4dae Mon Sep 17 00:00:00 2001 From: "K. Aguirre" Date: Mon, 27 Sep 2021 22:41:17 -0400 Subject: [PATCH 3/3] Class 2 exercises completed --- src/exercises/Lesson1/StringSearch.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/exercises/Lesson1/StringSearch.java b/src/exercises/Lesson1/StringSearch.java index 7e2ca7488..8d3623ae2 100644 --- a/src/exercises/Lesson1/StringSearch.java +++ b/src/exercises/Lesson1/StringSearch.java @@ -18,6 +18,5 @@ public static void main(String[] args){ String newSentence = sentence.toLowerCase().replace(searchTerm, ""); System.out.println(newSentence); - } }