学学习网 手机版

学学习网

学习路径: 学习首页 > 应用开发 > java >

第三节 运算符 流程控制

设置字体:
----------------------------------
算术运算符
   这个听其名而知其意。就是用于计算的,java中常用的是:
    1.+  加  2.- 减 3.* 乘 4./ 除 5.% 取模
   其实%运算可以得到两个数相除的余数。
        请编写一个java程序判断两个数是都能够整除?
例如:   public class b2
         {
          public static void main (String []args)
           {
               int a=2;
               int b=4;
               if (b%a==0)
               {
                     system.out.println("可以整除");             
                }else{
                    system.out.println("不能整除");            
               }
            }      
 
         }
算术运算符
6.++ 自加  7.-- 自减  
这两个运算符比较特殊,请大家思考一下: int a=90;a++;-->a=a+1 ;这时a等于91。
                                       int b=89; b--;-->b=b-1;这时,b等于88;
                                       int a=56;
  int b=a++;
  System.out.println(a);
  System.out.println(b);  其中a是57,b是56;
 
  int b=a++          int b=++a
  {                  {
      b=a;              a=a+1;
      a=a+1;            b=a;
  }                  }
算术运算符
   8.+=  左加  9.-=  左减 10./= 左除 11.%= 左取模
   请大家看几个案例,就明白了:
    int a=90;                               float b=89.7;
    a+=90;=>a=a+90; 请问,a现在等于180;    b+=a;=> b=b+a; 请问,b等于179.4;
 
 例子: int a=56;int b=90;
        a-=34;b%=a;
        System.out.println(b);  => b等于2
        System.out.println(a);  => a等于22
 
关系运算符
   1.== 等于 2.>  大于 3.<  小于 4.>= 大于等于 5.<= 小于等于 6.!= 不等于
  请大家看个案例,请问输出什么:
   int a=90; int b=90;
   if (a==b) {System.out.print("ok1");}
   b--;
   if (a>b)  {System.out.print("oK2");}
   if (a>=b) {System.out.print("ok3");}
          请编写一个程序,该程序可以接收两个数(可以使整数,也可以使小数),并判断两个数是大?   小于?还是等于?
   例1:
                  import java.io.*;
                  public class bj
----------------------------------
课程列表
重点难点
赞助链接