三、Java运算符
2013-12-02 21:53
204 查看
希望大家在查看我分享资源的同时,帮忙点击浏览一下我新开的淘宝店铺,谢谢了!https://shop136532947.taobao.com/
常用运算符:+加 -减 *乘 /除 %取模
思考题:编写一个java程序判断两个数是否能够整除?
思路分析:
1、根据题意,可以先定位两个数int类型的a,b
2、判断a>b,还是a=b,还是a<b的情况
3、如果a>b,则判断a%b是否>0,如果>0,则不能整除;否则可以整除
4、如果a=b,当然可以整除了
5、如果a<b,则判断b%a是否>0,如果>0,则不能整除;否则可以整除
在这里简化一下,省略手动输入a,b的过程。直接进行判断,代码如下:
/*
作者:李俊挥
日期: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程序判断两个数是否能够整除?
思路分析:
1、根据题意,可以先定位两个数int类型的a,b
2、判断a>b,还是a=b,还是a<b的情况
3、如果a>b,则判断a%b是否>0,如果>0,则不能整除;否则可以整除
4、如果a=b,当然可以整除了
5、如果a<b,则判断b%a是否>0,如果>0,则不能整除;否则可以整除
在这里简化一下,省略手动输入a,b的过程。直接进行判断,代码如下:
/*
作者:李俊挥
日期: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记录 -4- 运算符 Operator
- 黑马程序员_JAVA笔记02——标识符、进制、变量、运算符、if和switch语句
- java 第五讲 运算符续
- Java 数据类型、变量、运算符
- C#如何表达java的运算符>>>
- java学习 java---运算符以及流程控制
- Java带有运算符的字符串转换为Long型
- Java基础 - 1.3-运算符
- Java中变量的说明,常量的表示方式,Java数据类型,个别运算符的说明
- Java中==运算符与equals方法的区别及intern方法详解
- 089day(JAVA变量输入输出,类型转换,运算符的练习和概念的内涵和外延)
- 黑马程序员:JAVA各运算符中的注意点及小技巧介绍
- java中 & | && || ^ 五种运算符的区别
- Java进制转换, 数据类型, 运算符
- java运算符
- IT十八掌作业_java基础第四天_复习运算符、进制转化和数组
- Java运算符笔记
- 黑马程序员--------------java基础语法(—)------常量,变量,数据类型和运算符
- java中的运算符!!绝对经典!值得收藏!!