switch ;while;if练习

请输入消费金额:
500
是否参加优惠换购活动
1:满50元,加2元换购百事可乐饮料1瓶
2:满100元,加3元换购500ml可乐1瓶
3:满100元,加10元换购5公斤面粉
4:满200元,加10元换购1个苏泊尔炒菜锅
5:满200元,加20元换购欧莱雅爽肤水一瓶
import java.util.Scanner;

public class Helloworld {

	public static void main(String[] args) {
		System.out.println("请输入消费金额:");
		Scanner input=new Scanner(System.in);
		int money=input.nextInt();
		System.out.println("是否参加优惠换购活动");
		System.out.println("1:满50元,加2元换购百事可乐饮料1瓶");
		System.out.println("2:满100元,加3元换购500ml可乐1瓶");
		System.out.println("3:满100元,加10元换购5公斤面粉");
		System.out.println("4:满200元,加10元换购1个苏泊尔炒菜锅");
		System.out.println("5:满200元,加20元换购欧莱雅爽肤水一瓶");
		System.out.println("请选择:");
		int num=input.nextInt();
		switch (num) {
		case 1:
			System.out.println("本次消费总金额:"+(money+2));
			System.out.println("成功换购: 百事可乐饮料1瓶");
			break;
		case 2:
			System.out.println("本次消费总金额:"+(money+3));
			System.out.println("成功换购: 百事可乐饮料1瓶");
			break;
		case 3:
			System.out.println("本次消费总金额:"+(money+10));
			System.out.println("成功换购: 百事可乐饮料1瓶");
			break;
		case 4:
			System.out.println("本次消费总金额:"+(money+10));
			System.out.println("成功换购: 百事可乐饮料1瓶");
			break;
		case 5:
			System.out.println("本次消费总金额:"+(money+20));
			System.out.println("成功换购: 百事可乐饮料1瓶");
			break;

		default:
			break;
		}

	}

2


请选择购买的商品编号:
1.T恤 2.网球鞋 3.网球拍
请输入商品的编号:
1
请输入购买的数量
2
T恤¥245.0 数量2 合计¥490.0
是否继续(y/n)
import java.util.Scanner;

public class buy {

public static void main(String[] args) {
	String  answer;
    double sum1 = 0;
	double sum2 = 0;
	double sum3 = 0;
	Scanner input=new Scanner(System.in);
do {
	System.out.println("******************");
	System.out.println("请选择购买的商品编号:");
	System.out.println("1.T恤\t2.网球鞋\t3.网球拍\t");
	System.out.println("请输入商品的编号:\t");
	int s1=input.nextInt();
	if (s1==1) {
		System.out.println("请输入购买的数量");
		int num=input.nextInt();
		 sum1=245.0*num;
		System.out.println("T恤¥245.0\t"+"\t"+"数量"+num+"\t"+"合计¥"+sum1+"\t");
	    }else if (s1==2) {
		System.out.println("请输入购买的数量");
		int num=input.nextInt();
		 sum2=570.0*num;
		System.out.println("网球鞋¥570.0\t"+"\t"+"数量"+num+"\t"+"合计¥"+sum2+"\t");
		}else{
			System.out.println("请输入购买的数量");
			int num=input.nextInt();
			 sum3=320.0*num;
			System.out.println("网球拍¥320.0\t"+"\t"+"数量"+num+"\t"+"合计¥"+sum3+"\t");
	}
    System.out.println("是否继续(y/n)");
     answer=input.next();
} while (!"n".equals(answer));  
System.out.println("折扣:0.8");
System.out.println("应付金额:"+(sum1+sum2+sum3)*0.8);
System.out.println("实付金额:");
int money=input.nextInt();
System.out.println("找钱   ¥"+(money-(sum1+sum2+sum3)*0.8)+"\t");
}

3.使用do-while实现:输出摄氏温度与华氏温度的对照表。要求摄氏温度从0开始,每隔20度为一项,条目不超过10条
public class wendu {

public static void main(String[] args) {
	double T=0;
	int n=0;
	double f=0;
	do{
		f=((T*9)/5.0)+32;
		System.out.println("摄氏度为:"+T+"华摄氏度为:"+f);	
		T=T+20;n++;
	}while(n<=10&&T<=250);
}

猜你喜欢

转载自blog.csdn.net/logoluoqi/article/details/89297801