代码只做参考,注意排版

一、商品价格结算

循环得到用户从控制台输入的5个整数,该整数为用户购买商品的价格,计算用户一共需要花费的总金额

int sum=0;
int i=0;
Scanner sc=new Scanner(System.in);
while (true) {
i++;
System.out.print("输入第"+i+"物品的价格:");
int num =sc.nextInt();
if (num<=0) {
sum-=num;
}
if (i==5) {
System.out.println("*****"+"本次消费"+sum+"元"+"*****");
break;
}
sum+=num;
System.out.println("恭喜你钱包又少了"+sum+"元");

二、商品问价

System.out.println("现在拥有的饮品:1:可乐;2:拿铁、;3:怡宝");
Scanner sc =new Scanner(System.in);
System.out.println("输入想要饮品的编号:");
String s = sc.next();
switch (s) {
case "1":
System.out.println("可乐:"+"3¥/瓶");
break;
case "2":
System.out.println("拿铁:"+"7¥/瓶");
break;
case "3":
System.out.println("农夫山泉:"+"2¥/瓶");
break;
default:
System.out.println("要点有的饮品,你个憨憨");
break;
}
sc.close();

三、猜数字

随机产生一个10以内的正整数,用户循环输入三个整数,如果用户输入的整数包含随机数,输出“猜对了”;反之,输出“没猜到”。

例如:

随机数为4,用户输入数为:2,3,4。输出:猜对了

随机数为4,用户输入数为:1,2,3。输出:没猜到

Random r=new Random();
int num1 = r.nextInt(10);
int i=1;
while (true) {
System.out.print("随机值已产生,开始你的表演:");
i++;
Scanner sc =new Scanner(System.in);
int num2 = sc.nextInt();
if (i>3) {
System.out.println("^_^你个笨猪,这你都没猜到^_^");
break;
}
if (num2==num1) {
System.out.println("嘿嘿你真棒猜对咯");
break;
}else if(num2>num1){
System.out.println("猜的值大了,你个derder");
}else {
System.out.println("猜的值小了,你个憨憨");
}
}

四、100内的和

求出100内的和,以及100内奇数的和

do {
//执行循环的代码
} while (condition);
//
int i=0;
int sum=0;//总和
int sum1=0;//奇数和
while (i<100) {
i++;
sum=i+sum;
if (i%2==1) {
sum1=i+sum1;
}
}
System.out.println("100内的和为:"+sum);
System.out.println("100内的奇数和为:"+sum1);

五、99乘法表

输出99乘法表

for(int i=1;i<=9;i++) {
for (int j = 1; j <=i; j++) {
System.out.print(i+"*"+j+"="+i*j+" ");
}
System.out.println();

六、奖金发放

企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于或等于20万元时,高于10万元的部分,可提成7.5%;高于20万,低于或等于40万时,高于20万元的部分,可提成5%;高于40万,低于或等于60万时,高于40万元的部分,可提成3%;高于60万,低于或等于100万时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,输入一个整数变量为当月利润,求应发放奖金总数?

Double n=0.0;
Scanner sc =new Scanner(System.in);
System.out.println("输入当月利润:"+"万元");
int num=sc.nextInt();
if (num<0) {
System.out.println("输入正确利润值");
}
if (num<=10) {
n=num*0.1;
System.out.println("发放奖金为:"+n+"万元");
}else if (num>10&&num<=20) {
n=num*0.75;
System.out.println("发放奖金为:"+n+"万元");
}else if (num>20&&num<=40) {
n=num*0.05;
System.out.println("发放奖金为:"+n+"万元");
}else if (num>40&&num<=60) {
n=num*0.03;
System.out.println("发放奖金为:"+n+"万元");
}else if (num>60&&num<=100) {
n=num*0.015;
System.out.println("发放奖金为:"+n+"万元");
}else if (num>100) {
n=num*0.01;
System.out.println("发放奖金为:"+n+"万元");
}
sc.close();

七、等级制转换百分制

输入一个成绩a,使用switch结构求出a的等级。

A:90-100,B:80-89,C:70-79,D:60-69,E:0~59
Scanner sc =new Scanner(System.in);
System.out.println("输入成绩:a——e");
String n=sc.next();
switch (n) {
case "a":
System.out.println("A:90-100");
break;
case "b":
System.out.println("B:80-89");
break;
case "c":
System.out.println("C:70-79");
break;
case "d":
System.out.println("D:60-69");
break;
case "e":
System.out.println("D:0-59");
break;
default :
System.out.println("输入正确等级,注意区分大小写");
break;
}

八、判断奇偶数

Scanner sc =new Scanner(System.in);
System.out.println("输入数字");
int x=sc.nextInt();
if(x%2==0) {
System.out.println(x+":是偶数");
}
else {
System.out.println(x+":是奇数");
}
sc.close();

九、随机变量x值

编写程序, 判断一个随机变量x的值,如果是1,输出x=1,如果是5,输出x=5,如果是 10,输出x=10,除了以上几个值,都输出x=none。

Random r=new Random();
int x=r.nextInt(11);
if (x==1) {
System.out.println("x=1");
}
else if (x==5) {
System.out.println("x=5");
}
else if (x==10) {
System.out.println("x=10");
}
else {
System.out.println("x=none");
}

十、判断能否被整除

判断一个随机整数是否能被5和6同时整除(打印能被5和6整除),或只能被5整除(打印能被5整除),或只能被6整除,(打印能被6整除),不能被5或6整除,(打印不能被5或6整除)

Scanner sc =new Scanner(System.in);
System.out.println("输入随机整数:");
int num =sc.nextInt();
if (num%5==0&&num%6==0) {
System.out.println("这个数可以被5和6同时整除");
}else if (num%5==0) {
System.out.println("这个数可以被5整除");
}else if (num%6==0) {
System.out.println("这个数可以被6整除");
}else {
System.out.println("这个数不能被5和6整除");
}