1.
键盘录入成绩,如果成绩大于等于60分,输出“成绩及格。”否则输出“成绩不及格。”
import java.util.Scanner;
public class testfirst1 {
/*
* 键盘录入成绩,如果成绩大于等于60分,输出“成绩及格。”否则输出“成绩不及格。”
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入您想查询的成绩");
int n = in.nextInt();
if (n >= 60) {
System.out.print("成绩及格");
} else {
System.out.print("成绩不及格");
}
in.close();
}
}
2.
从控制台接收一个4位会员号,分解获得各位数,各位数和为26则为幸运会员,判断是否是幸运会员。
1234
个位=num%10;
十位=num/10%10;
百位=num/100%10;
千位=num/1000;
import java.util.Scanner;
public class huiyuan {
public static void main(String[] args) {
int num;
Scanner in = new Scanner(System.in);
//
System.out.println("请输入一个号码");
num = in.nextInt();
int x = num % 10, y = num / 10 % 10, n = num / 100 % 10, m = num / 1000;
if (num >= 10000 || num < 1000) {
System.out.println("输入错误,会员号为四位");
} else if (x + y + n + m == 26) {
System.out.println("您是幸运会员");
} else {
System.out.println("您不是幸运会员");
}
in.close();
}
}
3.
我想买车,买什么车决定于我在银行有多少存款:
如果我的存款超过500万,我就买凯迪拉克
否则,如果我的存款超过100万,我就买帕萨特
否则,如果我的存款超过50万,我就买依兰特
否则,如果我的存款超过10万,我就买奥托
否则,我买捷安特。
import java.util.Scanner;
public class maiche {
public static void main(String[] args) {
int num;
Scanner in = new Scanner(System.in);
//
System.out.println("我的存款数(万元):");
num = in.nextInt();
if (num > 500) {
System.out.println("来辆凯迪拉克");
} else if (num > 100) {
System.out.println("帕萨特也很酷");
} else if (num > 50) {
System.out.println("伊兰特性价比挺高");
} else if (num > 10) {
System.out.println("买辆奥托");
} else {
System.out.println("捷安特凑活吧");
}
in.close();
}
}
4.
如果今天是周六或周日,打算外出。如果气温在30度以上,去游泳;否则就去爬山
如果今天不是周六或周日,就要工作。如果天气好,去客户单位谈业务;否则,在公司上网查资料
import java.util.Scanner;
public class huodong {
public static void main(String[] args) {
int date, air;
Scanner in = new Scanner(System.in);
//
System.out.println("今夕何夕?(请输入日期数字)");
date = in.nextInt();
if (date == 6 || date == 7) {
System.out.println("go,外出一下");
System.out.println("天气如何?(请输入温度数字)");
air = in.nextInt();
if (air > 30) {
System.out.println("游泳去");
} else {
System.out.println("爬山去");
}
} else {
System.out.println("fight,继续工作");
System.out.println("天气如何?(请输入温度数字)");
air = in.nextInt();
if (air > 30) {
System.out.println("去谈业务");
} else {
System.out.println("上网查资料");
}
}
in.close();
}
}
5.
读入一个整数,表示一个人的年龄。如果小于 6 岁,则输出“儿童”, 6 岁到 13 岁,输出“少儿”;14 岁到 18 岁,输出“青少年”;18 岁到 35 岁,输 出“青年”;35 岁到 50 岁,输出“中年”;50 岁以上输出“中老年”。
import java.util.Scanner;
public class nianling {
public static void main(String[] args) {
int age;
Scanner in = new Scanner(System.in);
//
System.out.println("年龄几何?(请输入您的年龄}");
age = in.nextInt();
if (age < 6) {
System.out.println("您是儿童");
} else if (age<13) {
System.out.println("少儿年岁");
} else if (age<18) {
System.out.println("青少之年");
} else if (age<35) {
System.out.println("青年之际");
} else if (age<50) {
System.out.println("正值中年");
}else {
System.out.println("老骥伏枥");
}
in.close();
}
}
6.
读入一个整数,如果是 1~5 之间,则分别输出 5 个福娃的名字, 否则输出“北京欢迎你”。
import java.util.Scanner;
public class fuwa {
public static void main(String[] args) {
int num;
Scanner in = new Scanner(System.in);
//
System.out.println("北京奥运,五福临门(请输入一个整数)");
num = in.nextInt();
switch(num) {
case 1:
System.out.println("我是贝贝");break;
case 2:
System.out.println("我是晶晶");break;
case 3:
System.out.println("我是欢欢");break;
case 4:
System.out.println("我是迎迎");break;
case 5:
System.out.println("我是妮妮");break;
default:
System.out.println("北京欢迎您");break;
}
in.close();
}
}
7.
(if 语句)*托运计费问题:
当货物重量小于 20 公斤的时候,收费 5 元,大于 20 公斤小于 100 公斤 的时候超出 20 公斤的部分按每 0.2 元每公斤计费,如果超出 100 公斤的 时候,超出的部分按照每公斤 0.15 元计算。
读入货物的重量,输出计算之后货物的运费。
import java.util.Scanner;
public class zhongliang {
public static void main(String[] args) {
int weight;
float cost;
Scanner in = new Scanner(System.in);
//
System.out.println("东西多重(公斤)?(请输入一个数字)");
weight = in.nextInt();
if (weight < 20) {
cost = 5;
} else if (weight < 100) {
cost = (float) (5 + (weight - 20) * 0.2);
} else {
cost = (float) (5 + 80 * 0.2 + (weight - 100) * 0.15);
}
System.out.println("您需要付出的费用是:" + cost + "元");
in.close();
}
}
8.
假设你想开发一个玩彩票的游戏,程序随机地产生一个两位数的彩票,提示用户输入一个两位数,然后按照下面的规则判定用户是否能赢。
1)如果用户输入的数匹配彩票的实际顺序,奖金10 000美元。
2)如果用户输入的所有数字匹配彩票的所有数字,但顺序不一致,奖金3 000美元。
3)如果用户输入的一个数字仅满足顺序情况下匹配彩票的一个数字,奖金1 000美元。
4)如果用户输入的一个数字仅满足非顺序情况下匹配彩票的一个数字,奖金500美元。
5)如果用户输入的数字没有匹配任何一个数字,则彩票作废。
提示:使用Math.random() 产生随机数
Math.random() 产生[0,1)范围的随机值
Math.random() * 90:[0,90)
Math.random() * 90 + 10:[10,100) 即得到 [10,99]
使用(int)(Math.random() * 90 + 10)产生一个两位数的随机数。
import java.util.Scanner;
public class caipiao {
public static void main(String[] args) {
int a=(int)(Math.random() * 90 + 10);
int b,x,y,m,n;
Scanner in = new Scanner(System.in);
//
System.out.println("请输入一个您所猜的值(限制为2位数)");
b = in.nextInt();
x=b/10;y=b%10;m=a/10;n=a%10;
System.out.println("彩票值为:"+a);
if (x==m&&y==n) {
System.out.println("恭喜您获得10000美元");
} else if (x==n&&y==m) {
System.out.println("恭喜您获得3000美元");
} else if (x==m||y==n) {
System.out.println("恭喜您获得1000美元");
} else if (x==n||y==m) {
System.out.println("恭喜您获得500美元");
} else {
System.out.println("很遗憾,彩票作废");
}
in.close();
}
}
9.
商场促销活动:
满100全额打9折;
满500全额打8折;
满2000全额打7折;
满5000全额打6折;
且商场有抹零活动,不足一元的部分不需要付款(类型强制转换)
控制台输入账单钱数,输出实付钱数
import java.util.Scanner;
public class cuxiao {
public static void main(String[] args) {
int cost;
Scanner in = new Scanner(System.in);
//
System.out.println("您的原始消费是:");
cost = in.nextInt();
if (cost < 100) {
} else if (cost < 500) {
cost = (int) (cost * 0.9);
} else if (cost < 2000) {
cost = (int) (cost * 0.8);
} else if (cost < 5000) {
cost = (int) (cost * 0.7);
} else {
cost = (int) (cost * 0.6);
}
System.out.println("您应付:" + cost + "元");
in.close();
}
}
10.
体重指数 = 体重 (kg) / ( 身高 (m) × 身高 (m) ),小于18.5属于偏瘦,介于18.5和20.9之间(左闭右开)属于苗条,介于20.9和24.9之间(左闭右闭)属于适中,超过24.9属于偏胖。下面由你来编写一段逻辑,算出输入了身高和体重的用户的体重指数,并返回他们的身材状态。(体重指数请使用double类型)
输入用户的身高(m)和用户的体重(kg),
输出体重指数代表的用户身材状态
import java.util.Scanner;
public class tizhong {
public static void main(String[] args) {
double height, weight, index;
Scanner in = new Scanner(System.in);
//
System.out.println("请输入您的身高:");
height = in.nextDouble();
System.out.println("请输入您的体重:");
weight = in.nextDouble();
index = weight / (height * height);
if (index < 18.5) {
System.out.println("您偏瘦哦,请注意多补充营养");
} else if (index < 20.9) {
System.out.println("您很苗条");
} else if (index < 24.9) {
System.out.println("恭喜,您的身材很标准");
} else {
System.out.println("您有些偏胖,请注意多加锻炼");
}
in.close();
}
}