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);
}
标签:换购,练习,while,System,switch,num,println,input,out 来源: https://blog.csdn.net/logoluoqi/article/details/89297801