关闭

三、Java运算符

557人阅读 评论(0) 收藏 举报
分类:

希望大家在查看我分享资源的同时,帮忙点击浏览一下我新开的淘宝店铺,谢谢了!https://shop136532947.taobao.com/


常用运算符:+加 -减 *乘 /除 %取模

思考题:编写一个java程序判断两个数是否能够整除?

思路分析:

1、根据题意,可以先定位两个数int类型的ab

2、判断a>b,还是a=b,还是a<b的情况

3、如果a>b,则判断a%b是否>0,如果>0,则不能整除;否则可以整除

4、如果a=b,当然可以整除了

5、如果a<b,则判断b%a是否>0,如果>0,则不能整除;否则可以整除

 

在这里简化一下,省略手动输入ab的过程。直接进行判断,代码如下:

/*

作者:李俊挥

日期:2013-11-30

功能:判断两个数是否能整除

*/

 

public class Demo1

{

public static void main(String []args)

{

int a=2;

int b=4;

if(b%a==0)

{

System.out.println("可以整除")

}else

{

System.out.println("不可以整除")

}

}

}

//end

 

 

++自加 --自减 

这两个运算符比较特殊,思考一下:

int a = 90;

a++;

这是,a等于多少?

int b = 89

b--

这时,b等于多少?

可以通过以下代码进行判断,如下:

/*

作者:李俊挥

日期:2013-11-30

功能:判断a++,++a的运算顺序

*/

 

public class Demo2

{

public static void main(String []args)

{

int a=2;

int b=a++;

int d=2;

int c=++d;

System.out.println("运算前a=2,a++ ="+b+",运算后a="+a);

System.out.println("运算前d=2,++d ="+c+",运算后d="+d);

}

}

//end

 

可以从结果中看出,a++是先不加,等下一步代码运行时候,才加。

++a是当前立即加。

☆关系运算符

== 等于

> 大于

< 小于

>= 大于等于

<= 小于等于

!= 不等于

 

现在写一个可以输入数字,运用关系运算符进行判断的代码,如下:

/*

作者:李俊挥

日期:2013-11-30

功能:算术运算符

*/

 

//导入IO输入流包

import java.io.*;

 

public class Demo2

{

public static void main(String []args)

{

try{

//输入流,从键盘接受数

InputStreamReader isr=new InputStreamReader(System.in);

BufferedReader br=new BufferedReader(isr);

//给出提示

System.out.println("请输入第一个数");

//从控制台读取一行数据

String a1=br.readLine();

System.out.println("请输入第二个数");

String a2=br.readLine();

//String——>float

float num1=Float.parseFloat(a1);

float num2=Float.parseFloat(a2);

if(num1>num2)

{

System.out.println("第一个大");

}

if(num1==num2)

{

System.out.println("相等");

}

if(num1<num2)

{

System.out.println("第二个大");

}

}catch(Exception e){

e.printStackTrace();

}

}

}

//end

 


☆逻辑运算符

用于判断逻辑关系的运算符

&&  || 

案例代码如下:

/*

作者:李俊挥

日期:2013-11-30

功能:逻辑运算符

*/

 

 

public class Demo2

{

public static void main(String []args)

{

int a=90;

int b=90;

if(a==b||a>8)

{

System.out.println("a等于b,或a大于8");

}

b--;

if(a>b&&a>45)

{

System.out.println("a大于b,且a大于45");

}

if(!(a<=b))

{

System.out.println("a大于b");

}

}

}

 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33756次
    • 积分:534
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:17篇
    • 译文:0篇
    • 评论:2条
    最新评论