三、Java运算符

原创 2013年12月02日 21:53:51

希望大家在查看我分享资源的同时,帮忙点击浏览一下我新开的淘宝店铺,谢谢了!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");

}

}

}

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java基础—三(运算符&选择结构if)

long: 8个字节 float:4个字节 A:它们底层的存储结构不同。 B:float表示的数据范围比long的范围要大 long:2^63-1 float:3.4*10^38 > 2*10^38 ...

Java基础重温(三)运算符与表达式

1.运算符的优先级和结合性 序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点...

JAVA基础(三)------变量和运算符

标识符:Java中的包、类、方法、参数和变量的名称关键字/保留字(红色为保留字)       Java标识符命名规范 必须以字母、下划线(_)或美元符号($)开头余下的字符可以是下划...

黑马程序员——Java基础(三)之运算符、键盘录入、流程控制语句

运算符 概述:就是对常量和变量进行操作的符号。 分类:算数运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三木运算符。 算数运算符:

Java语言基础(三)-运算符&&数据类型转换

运算符 数据类型转换

Java基础知识 三 (运算符、键盘录入、函数(方法))

1:Java中的运算符  (1)算术运算符   A:+,-,*,/,%,++,--   B:+的用法    a:加法    b:正号   ...

Java学习系列(三)Java运算符、控制语句、数组及其在内存中的运行分析

梭罗说:“从圆到圆心有多少条半径,人们的生活方式也应该有这么多。” 同样学习也是如此,学习的渠道有很多种,但能找适合比较适合自己的却不是一件简单的事。比如说有的人喜欢看书,从书中学到一些自己感兴趣的东...

JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

Java基础语法(变量、常量、数据类型、运算符与数据类型转换) 1、变量 Java中,用户可以通过指定数据类型和标识符来声明变量,其基本语法为: DataType identif...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)