编写程序实现比萨制作。需求说明编写程序,接收用户输入的信息,选择需要制作的比萨。可供选择的比萨有:培根比萨和海鲜比萨。
时间: 2023-05-12 13:06:16 浏览: 146
好的,这是一个比较简单的编程问题。以下是一个示例代码,可以实现比萨制作:
```
pizza_type = input("请选择需要制作的比萨(输入1表示培根比萨,输入2表示海鲜比萨):")
if pizza_type == "1":
print("您选择了培根比萨,正在制作中...")
# 在这里添加制作培根比萨的代码
elif pizza_type == "2":
print("您选择了海鲜比萨,正在制作中...")
# 在这里添加制作海鲜比萨的代码
else:
print("输入有误,请重新输入!")
```
这段代码会提示用户选择需要制作的比萨类型,然后根据用户的选择执行相应的代码。如果用户输入的不是1或2,则会提示输入有误。你可以根据自己的需求进行修改和完善。
相关问题
利用简单工厂模式编写Java程序实现披萨制作。具体要求: 1.接收用户输入的信息,选择需要制作的披萨,可供选择的披萨有培根披萨和水果披萨。 2.程序运行结果参照如下:
好的,我理解了你的问题。下面是一个简单工厂模式的Java程序,可以用来实现披萨制作:
首先,我们定义一个披萨接口,包括制作和展示的方法:
```java
public interface Pizza {
void make();
void show();
}
```
然后,我们定义两个具体的披萨类,分别是培根披萨和水果披萨:
```java
public class BaconPizza implements Pizza {
public void make() {
System.out.println("制作培根披萨");
}
public void show() {
System.out.println("展示培根披萨");
}
}
public class FruitPizza implements Pizza {
public void make() {
System.out.println("制作水果披萨");
}
public void show() {
System.out.println("展示水果披萨");
}
}
```
接下来,我们定义一个简单工厂类,根据用户输入的信息来创建不同的披萨对象:
```java
public class SimplePizzaFactory {
public static Pizza createPizza(String type) {
Pizza pizza = null;
if (type.equals("bacon")) {
pizza = new BaconPizza();
} else if (type.equals("fruit")) {
pizza = new FruitPizza();
}
return pizza;
}
}
```
最后,我们编写一个客户端程序,接收用户输入的信息,选择需要制作的披萨,并调用简单工厂来创建披萨对象并进行制作和展示:
```java
import java.util.Scanner;
public class PizzaStore {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请选择需要制作的披萨:1.培根披萨 2.水果披萨");
int choice = scanner.nextInt();
Pizza pizza = SimplePizzaFactory.createPizza(choice == 1 ? "bacon" : "fruit");
pizza.make();
pizza.show();
}
}
```
这样,当用户选择需要制作的披萨后,程序就会根据用户的选择来创建对应的披萨对象,并调用制作和展示的方法来完成披萨制作的过程。
用Java编写项目,项目需求: 请选择您想制作的披萨:1培根2水果培根请输入培根的克数: 20 请输入披萨大小: 10 请输入披萨价格: 150 披萨名称:培根披萨披萨价格:150 披萨大小:10 培根克数:20 请选择您想制作的披萨:1培根2水果水果 请输入水果的配料:芒果,草莓,榴莲芒果,草莓请输入披萨大小: 请输入披萨价格: 100 披萨名称:水果披萨披萨价格:8 披萨大小:100 水果配料:芒果,草莓代码展示: 1.测试类:用户输入需求的披萨信息:
好的,以下是Java代码实现:
```java
import java.util.Scanner;
public class PizzaMaker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice = 0;
do {
System.out.println("请选择您想制作的披萨:");
System.out.println("1.培根披萨");
System.out.println("2.水果披萨");
choice = scanner.nextInt();
switch (choice) {
case 1:
makeBaconPizza();
break;
case 2:
makeFruitPizza();
break;
default:
System.out.println("无效的选项,请重新选择!");
}
} while (choice != 1 && choice != 2);
}
public static void makeBaconPizza() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入培根的克数: ");
int baconWeight = scanner.nextInt();
System.out.print("请输入披萨大小: ");
int size = scanner.nextInt();
System.out.print("请输入披萨价格: ");
int price = scanner.nextInt();
System.out.println("披萨名称: 培根披萨");
System.out.println("披萨价格: " + price);
System.out.println("披萨大小: " + size);
System.out.println("培根克数: " + baconWeight);
}
public static void makeFruitPizza() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入水果的配料(用逗号隔开): ");
String fruits = scanner.next();
System.out.print("请输入披萨大小: ");
int size = scanner.nextInt();
System.out.print("请输入披萨价格: ");
int price = scanner.nextInt();
System.out.println("披萨名称: 水果披萨");
System.out.println("披萨价格: " + price);
System.out.println("披萨大小: " + size);
System.out.println("水果配料: " + fruits);
}
}
```
你可以运行这段代码,输入相应的信息,就可以制作出你想要的披萨了。