1.常用关系运算符:
,<
==,!=(不等于)
=,<=
2.boolean的运用(用于比较运算比较后的结果)
大象的寿命<乌龟的寿命 true
篮球的大小==地球的大小 false
例如:
public class cs {
public static void main(String[] args){
int a=2;
int b=2;
boolean flag;
flag=a==b;
System.out.println(flag);
}
}//因为a=b=2 即输出结果为ture
3.如何使用if条件结构
if(条件){
//语句1}else{//语句2} 满足条件执行条件1,不满足条件则执行语句2
例如:
import java.util.*;//“*”指导入java.util包里所有的东西
public class cs {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("输入a的值:");
int a=in.nextInt();
System.out.println("输入b的值:");
int b=in.nextInt();
if(a==b) {
System.out.println("成功");
}else {
System.out.println("失败");
}
System.out.println("测试结束");
}
4.逻辑运算符
&& 条件1&&条件2 仅仅两个条件都为真,结果为真。
|| 条件1||条件2 只要一个条件为真,结果为真。
! !条件 条件为真,结果为假。条件为假,结果为真。
例如:
import java.util.*;
public class cs {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入你的java成绩");
int java=in.nextInt();
System.out.println("请输入你的SQL成绩");
int SQL=in.nextInt();
if(java>80&&SQL>80) {
System.out.println("优秀");
}else {
System.out.println("下次继续努力");
}
}
}//只有两个条件都满足,才能输出优秀
5.多重if运用
例如:(成绩结果判定系统)
1.普通的if运用
import java.util.*;
public class cs {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入你的java成绩");
int score=in.nextInt();
if(score>=90) {
System.out.println("优秀");
}
if(score>=80&&score<90) {
System.out.println("中等");
}
if(score>=60&&score<80) {
System.out.println("合格");
}
if(score<60) {
System.out.println("不合格");
}
}
}
2.多重if运用
package aa;
import java.util.*;
public class cs {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入你的java成绩");
int score=in.nextInt();
if(score>=90) {
System.out.println("优秀");
}else if(score>=80) {
System.out.println("中等");
}else if(score>=60) {
System.out.println("合格");
}else {
System.out.println("不合格");
}
}
}//显而易见多重运用比普通的简便
6.switch结构
例如:
import java.util.*;
public class cs {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入你的名次");
int mingci=in.nextInt();
switch(mingci) {
case 1: //案例 mingci即对应案例
System.out.println("冠军");
break; //跳出
case 2:
System.out.println("亚军");
break;
case 3:
System.out.println("季军");
break;
}
}
}
7.实例练习。
1.输入一个整数,如果是偶数则输出“偶数”,否则输出“奇数”。
i
mport java.util.*;
public class cs {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个整数");
int a=in.nextInt();
if(a==0) {
System.out.println("偶数");
}else {
if(a%2==0) {
System.out.println("偶数");
}else {
System.out.println("奇数");
}
}
}
}
2.输入一个年份,判断是瑞年还是平年。
import java.util.*;
public class cs {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入年份");
int year=in.nextInt();
if(year%4==0&&year%100!=0||year%400==0) {
System.out.println("瑞年");
}else {
System.out.println("平年");
}
}
}
3.取随机数。(Random)
①import java.util.*;
public class cs {
public static void main(String[] args) {
Random xx=new Random();
int number=xx.nextInt(100); //括号内为范围 即0~(x-1)的正数
System.out.println("随机数为"+number);
}
}
②import java.util.*;
public class cs {
public static void main(String[] args) {
int number=(int)(Math.random()*100);//产生一个100以内的整数
System.out.println("随机数为"+number);
}
}
4.猜拳游戏。
import java.util.*;
public class cs {
public static void main(String[] args) {
Scanner in= new Scanner(System.in);
System.out.println("猜拳游戏");
System.out.println("请出拳 1.剪刀 2.石头 3.布");
int person=in.nextInt();
int computer=(int)(Math.random()*3)+1;
String Marks=null;
switch(person){
case 1:
Marks="剪刀";
break;
case 2:
Marks="石头";
break;
case 3:
Marks="布";
break;
}
String Marks2 = null;
switch(computer) {
case 1:
Marks2="剪刀";
break;
case 2:
Marks2="石头";
break;
case 3:
Marks2="布";
break;
}
if(person==computer) {
System.out.println("平局,你出的是"+Marks+"电脑出的是"+Marks2);
}else if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1){
System.out.println("你输了,你出的是"+Marks+";电脑出的是"+Marks2);
}else {
System.out.println("你赢了,你出的是"+Marks+";电脑出的是"+Marks2);
}
}
}