JavaSE基础知识整理——运算符和条件结构

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);
        }
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值