示例1(张浩的Java成绩)
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入张浩的Java成绩:");
int java = input.nextInt();//接收张浩的成绩
//if-else选择结构
//语法:if(条件) {条件成立时执行的代码}else{条件不成立时执行的代码}
//对成绩进行判断
if (java >98 ) {
//条件为真的情况
System.out.println("奖励MP4");
}else{
//条件位假的情况
System.out.println("抄写代码!");
//基本if选择结构语法
//if(条件){条件为真时执行的代码}
}
}
}
效果图
示例2(张浩的Java成绩和音乐成绩)
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//如果张浩的Java成绩大于98分,并且音乐成绩大于90分。老师会奖励他;
//或者Java的成绩等于100分,并且音乐成绩大于70分,老师也会奖励他。
System.out.println("请输入Java成绩:");
int java = input.nextInt();
System.out.println("请输入音乐成绩:");
int music = input.nextInt();
//(条件1 || 条件2)
//对成绩进行判断
if ((java>98 && music > 80) || (java == 100 && music > 70)) {
System.out.println("获得奖励");
}
System.out.println("程序结束");
}
}
效果图
幸运抽奖
import java.util.Scanner;//不要忘记导包
public class Test10 {
public static void main(String[] args) {
System.out .print("幸运数字为:");
int random = (int) (Math.random() * 10);
System.out.println(random);
System.out.println("我行我素购物管理系统 > 幸运抽奖\n");
System.out.println("请输入四位会员号:");
Scanner input = new Scanner(System.in);
int custNo = input.nextInt();
/*分解获得百位*/
int baibei = custNo / 100 % 10;
/*判断该会员是否是幸运会员*/
if (baibei == random) {
System.out.println(custNo + "是幸运客户,获精美MP3一个!");
} else {
System.out.println(custNo + "谢谢惠顾,欢迎下次光临!");
}
}
}
我换了一种写法,输入对应数字,100%是幸运客户。就比如下面这个图片是6,直接输入6个6就是幸运客户了
效果图
会员录入
import java.util.Scanner;
public class Test4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
//接收用户信息
System.out.println("请输入会员号(4位整数)");
int card = input.nextInt();
System.out.println("请输入会员生日");//02/02
String birthday = input.next();//字符串 直接nex方法
System.out.println("请输入积分");
int jiFen = input.nextInt();
//判断会员号是否合法,必须为4为数字
if (card > 999 && card< 10000) {
//合法
System.out.println("已录入的会员信息为:");
System.out.println(card + "\t" + birthday + "\t" + jiFen);
}else
//不合法
System.out.println("录入成功!");
}
}
效果图
示例5
import javax.xml.transform.Source;
import java.util.Scanner;
public class Test5 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入成绩:");
int score = input.nextInt();
if (score >= 80) {
System.out.println("优秀");
} else if (score >= 60) {
System.out.println("良好");
} else {
System.out.println("差");
}
}
}
效果图
实例7
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的存款");
int money = input.nextInt();
if(money >= 500){
System.out.println("凯迪拉克");
} else if(money >= 10){
System.out.println("伊兰特");
} else if(money >= 50){
System.out.println("奥托");
} else if(money >= 100){
System.out.println("帕萨特");
} else {
System.out.println("捷安特");
}
}
}
效果图
示例8
import java.util.Scanner;
public class Test7 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入你的跑步成绩");
int score = input.nextInt();
//成绩小于10秒 可以进入决赛
if(score < 10){
//进入决赛
System.out.println("请输入你的性别");
String sex = input.next();//获取性别
if(sex.equals("男")){//equals方法 判断String类型的值,==判断数字类型的值
System.out.println("男子组决赛");
} else {
System.out.println("女子组决赛");
}
} else {
//淘汰!
System.out.println("对不起,您的成绩未进入决赛");
}
}
}
效果图
计算会员折扣
import java.util.Scanner;
public class Test6 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入积分:");
int integral=input.nextInt();
if(integral<2000) {
System.out.println("9折");
} else if(integral < 4000 && integral >= 2000) {
System.out.println("8折");
} else if(integral >= 4000 && integral < 8000) {
System.out.println("7折");
} else if(integral >= 8000) {
System.out.println("6折");
}
}
}
效果图
从大到小
import java.util.Scanner;
public class test01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入三个数字");
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
System.out.println("交换后:\ta" + a + "\tb" + b + "\tc" + c);
//交换前
int d = 0;
if (a > b) {
d = a;
a = b;
b = d;
}
if (a > c) {
d = a;
a = c;
c = d;
}
if (b > c) {
d = b;
b = c;
c = d;
}
System.out.println("交换后:\ta" + a + "\tb" + b + "\tc" + c);
}
}
飞机
import java.time.Month;
import java.util.Scanner;
public class Test9 {
public static void main(String[] args) {
//淡季和旺季
//淡季经济舱4折 头等舱5折;旺季经济舱8折,头等舱9折
double money = 5000;
Scanner input = new Scanner(System.in);
System.out.println("请输入你出行的月份1~12");
int month = input.nextInt();
System.out.println("请选择舱位1.头等舱2.经济舱");
int cang=input.nextInt();
if(month <= 0 || month > 12 || cang <=0 || cang >2){//判断输入月份和舱位 月份month 舱位cang
System.err.println("请输入正确月份!\n" + "Please enter the correct month!");//err警告
} else {
//1.判断淡季还是旺季
if (month >= 4 && month <= 10){
//旺季
//2.判断头等舱还是经济舱
if(cang == 1){
//头等舱
money = money*0.9;
}else{
//经济舱
money = money*0.8;
}
} else if((month > 0 && month < 4) || (month > 10 && month < 13)){
//淡季
//2.判断头等舱还是经济舱
if (cang == 1){
//头等舱
money=money*0.5;
} else {
//经济舱
money = money*0.4;
}
}
System.out.println("共需要支付:"+money);
}
}
}
效果图
运算符
懒得打表格直接发图片了哈
总结
-
基本if选择结构
-
if-else选择结构
-
多重if选择结构
-
嵌套if选择结构
-
逻辑运算符&& || !
-
语法if(条件){倏件成立时执行的代码}else{条件不成立时执行的代码}白话:如果…就…否则…
下载链接
链接:https://pan.baidu.com/s/1nXT2767eT24YfNGTBUbp-g
提取码:3emz