Intended to be cloned down as an eclipse workspace, then open the projects.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

72 lines
2.6 KiB

package uwstout.courses.cs144.labs.lab3;
import java.util.Scanner;
/**
* Gets the ingredients for a 3 ingredient recipe and prints the results.
*
* Gets the ingredients for a 3 ingredient recipe and prints the results. For
* each ingredient, the user needs to specify the name, amount and units.
* Ingredients and units can have spaces in them and the amount is a whole
* number.
*
* @author turners
* @version 2022-09-26
*/
public class Recipe {
/**
* Gets the ingredients for a 3 ingredient recipe and prints the results.
*
* Gets the ingredients for a 3 ingredient recipe and prints the results. For
* each ingredient, the user needs to specify the name, amount and units.
* Ingredients and units can have spaces in them and the amount is a whole
* number.
*
* @param args Command line arguments - not used
*/
public static void main(String[] args) {
Ingredient item1 = null;
Ingredient item2 = null;
Ingredient item3 = null;
String name;
int amount;
String units;
Scanner scan = new Scanner(System.in);
System.out.println("Enter the first Ingredient's name: ");
name = scan.nextLine();
System.out.println("Enter the first Ingredient's amount: ");
amount = scan.nextInt();
System.out.println("Enter the first Ingredient's unit: ");
scan.skip("\\s*"); // skips spaces to get the input ready for the units
units = scan.nextLine();
item1 = new Ingredient(name, amount, units);
System.out.println("Enter the second Ingredient's name: ");
name = scan.nextLine();
System.out.println("Enter the second Ingredient's amount: ");
amount = scan.nextInt();
System.out.println("Enter the second Ingredient's unit: ");
scan.skip("\\s*"); // skips spaces to get the input ready for the units
units = scan.nextLine();
item2 = new Ingredient(name, amount, units);
System.out.println("Enter the third Ingredient's name: ");
name = scan.nextLine();
System.out.println("Enter the third Ingredient's amount: ");
amount = scan.nextInt();
System.out.println("Enter the third Ingredient's unit: ");
scan.skip("\\s*"); // skips spaces to get the input ready for the units
units = scan.nextLine();
item3 = new Ingredient(name, amount, units);
System.out.println("Ingredient List\n");
System.out.println(item1.getName() + "\t" + item1.getAmount() + "\t" + item1.getUnits());
System.out.println(item2.getName() + "\t" + item2.getAmount() + "\t" + item2.getUnits());
System.out.println(item3.getName() + "\t" + item3.getAmount() + "\t" + item3.getUnits());
scan.close();
}
}