Goal: Learn about how to create If statements.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: Making Decisions with If Statements /// File Name: AgeMessages.java /// Date Finished: Oct 08, 2015 import java.util.Scanner; public class AgeMessages { public static void main(String[] args) { Scanner input = new Scanner(System.in); int age; System.out.println("How old are you?"); age = input.nextInt(); if (age < 13) { System.out.println("You are too young to create a Facebook account."); } if (age < 16) { System.out.println("You are too young to get a driver's license."); } if (age < 21) { System.out.println("You are too young to drink alcohol."); } if (age < 35) { System.out.println("You are too young to run for president of the USA."); } } }
Goal: Figure out what If statements do.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: What If? /// File Name: WhatIf.java /// Date Finished: Oct 08, 2015 public class WhatIf { public static void main(String[] args) { int people = 20; int cats = people; int dogs = 15; if (people < cats) { System.out.println("There are too many cats!"); } if (people > cats) { System.out.println("There are a normal amount of cats."); } if (people < dogs) { System.out.println("There are too many dogs!"); } if (people > dogs) { System.out.println("There are a normal amount of dogs."); } dogs += 5; if (people >= dogs) { System.out.println("People are greater than or equal to dogs."); } if (people <= dogs) { System.out.println("People are less than or equal to dogs."); } if (people == dogs) { System.out.println("People are dogs."); } // The If Statement runs the code inside of the braces if the passed // conditional evaluates to true. // The braces determines what code is ran when the conditional does evaluate // to true. The ending brace signifies the end of the code block. } }
Goal: Create a little program using If statements.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: How Old are You? /// File Name: HowOldAreYou.java /// Date Finished: Oct 08, 2015 import java.util.Scanner; public class HowOldAreYou { public static void main(String[] args) { Scanner input = new Scanner(System.in); String name; int age; System.out.print("Hello, what's your name? "); name = input.nextLine(); System.out.print("OK, " + name + ", how old are you? "); age = input.nextInt(); if (age < 16) { System.out.println("You can't drive."); } if (age < 18) { System.out.println("You can't vote."); } if (age < 25) { System.out.println("You can't rent a car."); } if (age >= 25) { System.out.println("You can do anything that's legal."); } } }
Goal: Learn about the Else-If and Else statements.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: Else and If /// File Name: ElseAndIf.java /// Date Finished: Oct 08, 2015 public class ElseAndIf { public static void main(String[] args) { int people = 30; int cars = 40; int buses = 15; if (cars > people) { System.out.println("We should take the cars."); } else if (cars < people) { System.out.println("We should not take the cars."); } else { System.out.println("We can't decide."); } if (buses > cars) { System.out.println("That's too many buses."); } if (buses < cars) { System.out.println("Maybe we could take the buses."); } else { System.out.println("We still can't decide."); } if (people > buses) { System.out.println("All right, let's just take the buses."); } else { System.out.println("Fine, let's stay home then."); } // Else-If statements will be checked if the preceding If/Else-If statement // evaluates to false. // If none of the If nor Else-If Statement conditionals evaluates to true, // then whatever's in the Else code block (if there is one) is ran. // Removing an 'else' from an Else-If statement will guarantee that it will // be checked. As mentioned earlier, Else-If statements only get checked when // the preceding statements evaluate to false. } }
Goal: Print out what day of the week it is based on the given input.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: Weekday Name /// File Name: WeekdayName.java /// Date Finished: Oct 14, 2015 import java.util.GregorianCalendar; public class WeekdayName { public static String getWeekdayName(int weekday) { String result; if (weekday == 1) { result = "Sunday"; } else if (weekday == 2) { result = "Monday"; } else if (weekday == 3) { result = "Tuesday"; } else if (weekday == 4) { result = "Wednesday"; } else if (weekday == 5) { result = "Thursday"; } else if (weekday == 6) { result = "Friday"; } else if (weekday == 7) { result = "Saturday"; } else { result = "error"; } return result; } public static void main( String[] args ) { System.out.println("Weekday 1: " + getWeekdayName(1)); System.out.println("Weekday 2: " + getWeekdayName(2)); System.out.println("Weekday 3: " + getWeekdayName(3)); System.out.println("Weekday 4: " + getWeekdayName(4)); System.out.println("Weekday 5: " + getWeekdayName(5)); System.out.println("Weekday 6: " + getWeekdayName(6)); System.out.println("Weekday 7: " + getWeekdayName(7)); System.out.println("Weekday 0: " + getWeekdayName(0)); System.out.println(); System.out.println("Weekday 43: " + getWeekdayName(43)); System.out.println("Weekday 17: " + getWeekdayName(17)); System.out.println("Weekday -1: " + getWeekdayName(-1)); GregorianCalendar cal = new GregorianCalendar(); int dow = cal.get(GregorianCalendar.DAY_OF_WEEK); System.out.println("\nToday is a " + getWeekdayName(dow) + "!"); } }
Goal: Condense the output from Assignment 34 into a single line.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: How Old are You, Specifically? /// File Name: HowOld2.java /// Date Finished: Oct 14, 2015 import java.util.Scanner; public class HowOld2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); String name; int age; System.out.print("Hello, what's your name again? "); name = input.nextLine(); System.out.print("Okay, " + name + ", how old are you? "); age = input.nextInt(); if (age < 16) { System.out.println("You can't drive."); } else if (age < 18) { System.out.println("You can drive, but not vote."); } else if (age < 24) { System.out.println("You can vote, but not rent a car."); } else { System.out.println("You can do pretty much anything."); } } }
Goal: Calculate your weight on a specified planet.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: Space Boxing /// File Name: SpaceBoxing.java /// Date Finished: Oct 14, 2015 import java.util.Scanner; public class SpaceBoxing { public static void main(String[] args) { Scanner input = new Scanner(System.in); double weight; int planetId; System.out.print("Please enter your current Earth weight: "); weight = input.nextDouble(); System.out.println("I have information for the following planets:"); System.out.println("\t1. Venus 2. Mars 3. Jupiter"); System.out.println("\t4. Saturn 5. Uranus 6. Neptune"); System.out.println(); System.out.print("Which planet are you visiting? "); planetId = input.nextInt(); if (planetId == 1) { weight *= 0.78; } else if (planetId == 2) { weight *= 0.39; } else if (planetId == 3) { weight *= 2.65; } else if (planetId == 4) { weight *= 1.17; } else if (planetId == 5) { weight *= 1.05; } else if (planetId == 6) { weight *= 1.23; } else { System.out.println("ERROR: Invalid planet ID: " + planetId); weight = 0; } System.out.println("Your weight would be " + weight + " [lbs] on that planet."); } }
Goal: Quiz and score the user based on their answers.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: A Little Quiz /// File Name: ALittleQuiz.java /// Date Finished: Oct 14, 2015 import java.util.Scanner; public class ALittleQuiz { public static void main(String[] args) { Scanner input = new Scanner(System.in); int choice1, choice2, choice3, numCorrect = 0; System.out.println("Q1) What do you do to properly compare two strings together?"); System.out.println("\t1) Use the reference equals (==) operator."); System.out.println("\t2) Use the .equals(String) method from one string."); System.out.print("\n> "); choice1 = input.nextInt(); System.out.println(); if (choice1 == 2) { System.out.println("That's correct!"); numCorrect++; } else { System.out.println("Sorry, that's incorrect!"); } System.out.println(); System.out.println("Q2) How many terms can a U.S. president run for, and for how long?"); System.out.println("\t1) 4 terms / 2 years"); System.out.println("\t2) 2 terms / 6 years"); System.out.println("\t3) 2 terms / 4 years"); System.out.print("\n> "); choice2 = input.nextInt(); System.out.println(); if (choice2 == 3) { System.out.println("That's correct!"); numCorrect++; } else { System.out.println("Sorry, that's incorrect!"); } System.out.println(); System.out.println("Q3) What is the most common type of market in the United States today?"); System.out.println("\t1) Differentiated Oligopoly"); System.out.println("\t2) Pure Oligopoly"); System.out.println("\t3) Differentiated Monopolistic"); System.out.println("\t4) Pure Monopolistic"); System.out.println("\t5) Monopoly"); System.out.print("\n> "); choice3 = input.nextInt(); System.out.println(); if (choice3 == 3) { System.out.println("That's correct!"); numCorrect++; } else { System.out.println("Sorry, that's incorrect!"); } System.out.println(); System.out.println("Looks like you got " + numCorrect + " / 3 correct."); System.out.println("Thanks for playing!"); } }
Goal: Create a little animation using modulus arithmetic and If statements.
/// Name: Cornelius Eanes /// Period: 5 /// Program Name: Modulus Animation /// File Name: ModulusAnimation.java /// Date Finished: Oct 14, 2015 public class ModulusAnimation { public static void main(String[] args) throws Exception { int repeats = 5, framesPerSecond = 5, framesPerCycle = 14; for (int i = 0; i < framesPerCycle * repeats + 1; i++) { if (i % framesPerCycle == 0) { System.out.print(" ..ooOoo.. \r"); } else if (i % framesPerCycle == 1) { System.out.print(" ..ooOoo.. \r"); } else if (i % framesPerCycle == 2) { System.out.print(" ..ooOoo.. \r"); } else if (i % framesPerCycle == 3) { System.out.print(" ..ooOoo.. \r"); } else if (i % framesPerCycle == 4) { System.out.print(" ..ooOoo.. \r"); } else if (i % framesPerCycle == 5) { System.out.print(" . ..ooOoo. \r"); } else if (i % framesPerCycle == 7) { System.out.print(" .. ..ooOoo \r"); } else if (i % framesPerCycle == 8) { System.out.print(" o.. ..ooOo \r"); } else if (i % framesPerCycle == 9) { System.out.print(" oo.. ..ooO \r"); } else if (i % framesPerCycle == 10) { System.out.print(" Ooo.. ..oo \r"); } else if (i % framesPerCycle == 11) { System.out.print(" oOoo.. ..o \r"); } else if (i % framesPerCycle == 12) { System.out.print(" ooOoo.. .. \r"); } else if (i % framesPerCycle == 13) { System.out.print(" .ooOoo.. . \r"); } Thread.sleep(1000 / framesPerSecond); } }
Of course, this is just a still image. I might replace it with a GIF.