Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions src/exercises/AlicesWonderland.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package exercises;

import java.util.Scanner;

public class AlicesWonderland {
public static void main(String[] args) {
String alice = "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?'";

Scanner input = new Scanner(System.in);
System.out.println("Pick a word to find: ");
String searchTerm = input.nextLine();
input.close();

if(alice.toLowerCase().contains(searchTerm)) {
System.out.println("The string includes " + searchTerm + ".");
int index = alice.indexOf(searchTerm);
int length = searchTerm.length();
System.out.println("Your search term is at index " + index + ". Your search term is " + length + " characters." );
String newSentence = alice.replace(searchTerm, "");
System.out.println(newSentence);
} else {
System.out.println(searchTerm + " is not included in the string.");
}






}
}
53 changes: 53 additions & 0 deletions src/exercises/Array.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package exercises;

import java.util.*;

public class Array {
public static void main(String[] args) {
int[] intArray = {1, 1, 2, 3, 5, 8};

for (int i : intArray) {
if ( i%2 == 1 ) System.out.println(i);
}


String phrase = "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[] words = phrase.split(" ");
System.out.println(Arrays.toString(words));

String[] sentences = phrase.split("\\.");
System.out.println(Arrays.toString(sentences));

}


public static void main(ArrayList<String> arr) {

Scanner input = new Scanner(System.in);

String str = "Java convert String to ArrayList";

// split string by no space
String[] strSplit = str.split("");

// Now convert string into ArrayList
ArrayList<String> strList = new ArrayList<>(
Arrays.asList(strSplit));

// Now print the ArrayList
for (String s : strList) {
System.out.println(s);
System.out.println("Enter a word length: ");
int numChars = input.nextInt();
if (numChars == s.length()) {
System.out.println(s);
}
}

}

}



29 changes: 29 additions & 0 deletions src/exercises/ArrayListPractice.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package exercises;

import java.util.ArrayList;


public class ArrayListPractice {
public static void main(String[] args) {

ArrayList<Integer> arr = new ArrayList<>();
arr.add(2);
arr.add(11);
arr.add(12);
arr.add(15);
arr.add(17);
arr.add(22);
arr.add(26);
arr.add(29);
arr.add(31);
arr.add(36);
int total = 0;
for (int integer : arr) {
if (integer % 2 == 0) {
total += integer;
}
}
System.out.println(total);
}

}
24 changes: 24 additions & 0 deletions src/exercises/GasUsed.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package exercises;

import java.util.Scanner;

public class GasUsed {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("How many miles did you drive? ");
Double miles = input.nextDouble();


Scanner input2 = new Scanner(System.in);
System.out.println("How many gallons of gas did you use? ");
Double gallons = input2.nextDouble();
input.close();
input2.close();

double gallonsPerMile = miles / gallons;
System.out.println("You are running on " + gallonsPerMile + " gpm.");


}

}
42 changes: 42 additions & 0 deletions src/exercises/HashMap.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
package exercises;

import java.util.Map;
import java.util.Scanner;

public class HashMap {

public static void main(String[] args) {

java.util.HashMap<String, Integer> classRoster = new java.util.HashMap<>();
Scanner input = new Scanner(System.in);
String newStudent;

System.out.println("Enter your students (or ENTER to finish):");

// Get student names and grades
do {

System.out.print("Student: ");
newStudent = input.nextLine();

if (!newStudent.equals("")) {
System.out.print("ID: ");
Integer newID = input.nextInt();
classRoster.put(newStudent, newID);

// Read in the newline before looping back
input.nextLine();
}

} while(!newStudent.equals(""));

// Print class roster
System.out.println("\nClass roster:");

for (Map.Entry<String, Integer> student : classRoster.entrySet()) {
System.out.println(student.getKey() + " (" + student.getValue() + ")");
}

System.out.println("Number of students in roster: " + classRoster.size());
}
}
17 changes: 17 additions & 0 deletions src/exercises/HelloWorld.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package exercises;

import java.util.Scanner;


public class HelloWorld {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Hello, what is your name? ");

String name = input.nextLine();
System.out.println("Hello " + name);
input.close();

}

}
24 changes: 24 additions & 0 deletions src/exercises/NumericTypes.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package exercises;

import java.util.Scanner;

public class NumericTypes {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);
System.out.println("Enter the length of the rectangle: ");
Integer length = input.nextInt();

Scanner input2 = new Scanner(System.in);
System.out.println("Enter the width of the rectangle: ");
Integer width = input2.nextInt();

int rectangleArea = length * width;
System.out.println("The area of the rectangle is " + rectangleArea);

input.close();
input2.close();

}

}
3 changes: 1 addition & 2 deletions src/org/launchcode/java/demos/Hello.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* From "Java Web Development"
*/
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World");
public static void main(String[] args) { System.out.println("Hello, World");
}
}
11 changes: 11 additions & 0 deletions src/org/launchcode/java/demos/lsn3classes1/Course.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package org.launchcode.java.demos.lsn3classes1;

import java.util.ArrayList;

public class Course {

private String subject;
private Teacher instructor;
private ArrayList<Student> students;

}
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
package org.launchcode.java.demos.lsn3classes1;

import org.w3c.dom.ls.LSOutput;

public class SchoolPractice {
public static void main(String[] args) {
// Instantiate your Student class for part 2 here!
Student nick = new Student("Nick", 12342, 1, 4.0);

System.out.println(nick.getName());
System.out.println(nick);

}


}
23 changes: 23 additions & 0 deletions src/org/launchcode/java/demos/lsn3classes1/Student.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,27 @@ public class Student {
private int numberOfCredits = 0;
private double gpa = 0.0;

public Student(String name, int studentId, int numberOfCredits, double gpa) {
this.name = name;
this.studentId = studentId;
this.numberOfCredits = numberOfCredits;
this.gpa = gpa;
}
public void setName(String name) {this.name = name;}

public void setStudentId(int studentId) {this.studentId = studentId;}

// public void setGpa(double gpa) {this.gpa = gpa;}

// public void setNumberOfCredits(int numberOfCredits) {this.numberOfCredits = numberOfCredits;}

public String getName() {return this.name;}

private int getStudentId() {return this.studentId;}

public int getNumberOfCredits() {return this.numberOfCredits;}

public double getGpa() {return this.gpa;}


}
36 changes: 36 additions & 0 deletions src/org/launchcode/java/demos/lsn3classes1/Teacher.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package org.launchcode.java.demos.lsn3classes1;

public class Teacher {

private String firstName;
private String lastName;
private String subject;
private int yearsTeaching;

public Teacher(String firstName, String lastName, String subject, int yearsTeaching) {
this.firstName = firstName;
this.lastName = lastName;
this.subject = subject;
this.yearsTeaching = yearsTeaching;
}


public void setFirstName(String firstName) {this.firstName = firstName;}

public void setLastName(String lastName) {this.lastName = lastName;}

public void setSubject(String subject) {this.subject = subject;}

public void setYearsTeaching(int yearsTeaching) {this.yearsTeaching = yearsTeaching;}

public String getFirstName() {return firstName;}

public String getLastName() { return lastName;}

public String getSubject() { return subject;}

public int getYearsTeaching() {return yearsTeaching;}



}
25 changes: 25 additions & 0 deletions src/org/launchcode/java/demos/lsn4classes2/Course.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package org.launchcode.java.demos.lsn4classes2;

import java.util.ArrayList;
import java.util.Objects;

public class Course {
private String topic;
Expand All @@ -10,8 +11,32 @@ public class Course {
// TODO: Add your custom 'toString' method here. Make sure it returns a well-formatted String rather than
// just the class fields.

public String toString() {
String courseReport = String.format("%s is taught by %T", this.topic, this.instructor);
return courseReport;
}

// TODO: Add your custom 'equals' method here. Consider which fields should match in order to call two
// Course objects equal.
public boolean equals(Object toBeCompared) {
if(toBeCompared == this) {
return true;
}

if(toBeCompared == null) {
return false;
}

if(toBeCompared.getClass() != getClass()){
return false;
}

Course theCourse = (Course) toBeCompared;
return theCourse.getCoursetopic() == getCoursetopic();
}

public String getCoursetopic() {
return topic;
}
}

Loading