Chapter 3 Java
GitBook allows you to organize your book into chapters, each chapter is stored in a separate file like this one.
import java.util.Scanner;
public class RomanNumerals {
public static void main(String[] args) {
//Define variables
String userInput;
int input;
String romanNumeral;
//user input
System.out.print("Enter a number in the range of 1 - 10: ");
Scanner keyboard = new Scanner(System.in);
userInput = keyboard.nextLine();
input = Integer.parseInt(userInput);
switch (input) {
case 1: romanNumeral = "I";
break;
case 2: romanNumeral = "II";
break;
case 3: romanNumeral = "III";
break;
case 4: romanNumeral = "IV";
break;
case 5: romanNumeral = "V";
break;
case 6: romanNumeral = "VI";
break;
case 7: romanNumeral = "VII";
break;
case 8: romanNumeral = "VIII";
break;
case 9: romanNumeral = "IX";
break;
case 10: romanNumeral = "X";
break;
default: romanNumeral = "";
break;
}
System.out.print(romanNumeral);
}
}
import java.util.*;
import java.text.*;
public class SoftwareSales {
public static void main(String[] args){
double discount, priceDiscount, price;
System.out.print("Enter number of packages purchased:");
Scanner keyboard = new Scanner(System.in);
int quantity = keyboard.nextInt();
price = 99* quantity;
if (quantity >= 10 && quantity <=19){discount = price * .2; priceDiscount = price - discount;}
else if (quantity >= 20 && quantity <=49){discount = price * .3; priceDiscount = price - discount;}
else if (quantity >= 50 && quantity <=99){discount = price * .4; priceDiscount = price - discount;}
else if (quantity >=100){discount = price * .5; priceDiscount = price - discount;}
else { discount = 0; priceDiscount=price;}
DecimalFormat dFormat = new DecimalFormat("0.00");
System.out.println(" Your discount is: $"+ dFormat.format(discount));
System.out.println("Your total is: $" + dFormat.format(priceDiscount));
}
}
import java.util.Scanner;
public class Runners {
public static void main(String[] args) {
// Basic i/o
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter runner 1 name:");
String runner1 = keyboard.nextLine();
System.out.print(" Enter runner 1 time (in minutes):");
int time1 = keyboard.nextInt();
keyboard.nextLine();
System.out.print(" Enter runner 2 name:");
String runner2 = keyboard.nextLine();
System.out.print(" Enter runner 2 time (in minutes):");
int time2 = keyboard.nextInt();
keyboard.nextLine();
System.out.print(" Enter runner 3 name:");
String runner3 = keyboard.nextLine();
System.out.print(" Enter runner 3 time (in minutes):");
int time3 = keyboard.nextInt();
if (time1 < time2 && time1<time3){
System.out.println(" "+runner1);
if(time2<time3){
System.out.println(runner2);
System.out.println(runner3);
} else{
System.out.println(runner2);
System.out.println(runner3);
}
} else if (time2 < time1 && time2<time3){
System.out.println(" "+runner2);
if(time1<time3){
System.out.println(runner1);
System.out.println(runner3);
}else{
System.out.println(runner3);
System.out.println(runner1);
}
} else if (time3<time1 && time3<time2){
System.out.println(" "+runner3);
if(time1<time2){
System.out.println(runner1);
System.out.println(runner2);
}else{
System.out.println(runner2);
System.out.println(runner1);
}
} else{
System.out.println(" "+runner1);
System.out.println(runner2);
System.out.println(runner3);
}
}
}
import java.util.Scanner;
import javax.swing.JOptionPane;
//import java.io.*;
//import java.util.Random;
public class TheSpeedOfSound {
public static void main(String[] args) {
//define variables
String medium;
String distanceInput;
double distance;
double travelTime;
final String userMediumPrompt = "Enter one of the following: air, water, or steel: ";
final String userDistancePrompt = "Enter the distance the sound wave will travel: ";
final String userError = "Sorry, you must enter air, water, or steel.";
final String air = "air";
final String water = "water";
final String steel = "steel";
// User input
System.out.print(userMediumPrompt);
Scanner keyboard = new Scanner(System.in);
medium = keyboard.nextLine();
//////////////////////
//calculate traveltime
//////////////////////
if (medium.equals(air)){
//Prompt for distance
System.out.print(userDistancePrompt);
distanceInput = keyboard.nextLine();
distance = Double.parseDouble(distanceInput);
//calculate travelTime
travelTime = distance/1100;
//output travelTime
System.out.print(" It will take " + travelTime + " seconds.");
}
else if (medium.equals(water)){
//Prompt for distance
System.out.print(userDistancePrompt);
distanceInput = keyboard.nextLine();
distance = Double.parseDouble(distanceInput);
//calculate travelTime
travelTime = distance/4900;
//output travelTime
System.out.println(" It will take " + travelTime + " seconds.");
}
else if (medium.equals(steel)){
//Prompt for distance
System.out.print(userDistancePrompt);
distanceInput = keyboard.nextLine();
distance = Double.parseDouble(distanceInput);
//calculate travelTime
travelTime = distance/16400;
//output travelTime
System.out.print(" It will take " + travelTime + " seconds.");
}
else {
//Output error
System.out.print(userError);
}
}
}