查询水果价格
给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。
首先在屏幕上显示以下菜单:
[1] apple
[2] pear
[3] orange
[4] grape
[0] exit
用户可以输入编号1~4查询对应水果的单价,用户输入0即退出;输入其他编号,显示此水果没有出售。
参考代码
package test;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
System.out.print("[1] apple\n[2] pear\n[3] orange\n[4] grape\n[0] exit\n");
for(int i = 1; i <= 5; i ++){
System.out.print("请输入对应序号:");
Scanner sc = new Scanner(System.in);
int choice = Integer.valueOf(sc.nextLine());
if (choice == 0) {
break;
}
switch(choice) {
case 1:System.out.println("3.00/公斤");break;
case 2:System.out.println("2.50/公斤");break;
case 3:System.out.println("4.10/公斤");break;
case 4:System.out.println("10.20/公斤");break;
default:System.out.println("此水果没有出售");break;
}
}
}
}
String[] fruits={"[1]apple","[2]pear","[3]orange","[4]grape","[0]exit"};
String[] prices={"3.00元/公斤","2.50元/公斤","4.10元/公斤","10.20元/公斤"};
int number=0;
Scanner sc=new Scanner(System.in);
do {
for (int i = 0; i < fruits.length; i++) {
System.out.println(fruits[i]);
}
System.out.println("请输入水果编号:");
number=sc.nextInt();
if (number==0) {
System.out.println("已退出程序");
}else if (number<1||number>4) {
System.out.println("此水果没有出售");
}else{
System.out.println(prices[number-1]);
}
}while (number!=0);