zoukankan      html  css  js  c++  java
  • java新手笔记3 运算符&循环

    1.包

    2.运算符

    public class Operator {
      
       public static void main(String[] args) {
           int a = 5;
           System.out.println("a = " + a);
           //a = -a; //+   -
           System.out.println("a = " + a);
           //+ 字符串链接
           System.out.println("影分身" + "软件开发");
           System.out.println(3 + 5 + "软件开发" + 6 + 8);
    
           double b = a / 2;
           System.out.println("a / 2 = " + (a / 2));
           System.out.println("b = " + b);
           int weith = 10;
           int height = 6;
           double area =  1.0 / 2 * weith * height;
           System.out.println("area = " + area);
    
    
           int c = a % 3;//取余数
           System.out.println("c = " + c);
    
           //int d = c++;//  c++  c = c + 1; 先赋值 后自增
           int d = ++c;//先自增 后赋值
           System.out.println("d = " + d);
           System.out.println("c = " + c);
    
    
           //赋值  
           int e = 10; //-=  *= /= %=
           e += 1;// e = e + 1;
           System.out.println("e = " + e);
    
           //比较 > >=  5 >= 5  5 > 5  < <=  ==
           boolean isEquals = (1 == 1);
    
           System.out.println("isEquals = " + isEquals);
           int year = 2012;
           boolean isLeap = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0); 
           System.out.println(year +" 是否是闰年 " + isLeap);
    
    
           System.out.println("1 != 2 ? " + (1 != 2));
           //逻辑
           boolean isTrue = false;
    
           System.out.println("isTrue ? " + isTrue);
           System.out.println("!isTrue ? " + !isTrue);
    
           System.out.println("true || false ? " + (true || false));//或运算
    
           System.out.println("true && false ? " + (true && false));//与运算
    
           int score = 85;
    
           //score > 60  及格   > 70  良   > 85 优秀
           // javase > 60 && oracle > 70  && xml > 70 
    
           // javase > 60 || oracle > 60  || xml > 60 
    
           int move = 16;
           System.out.println("move = " + (move >> 3));//100   10
           System.out.println("move = " + (move << 1));
         
        }
    
    }
    

     3.选择语句

    import java.util.Random;//导入类
    public class IfDemo {
      
       public static void main(String[] args) {
          Random ran = new Random();//new 创建对象
          int score = ran.nextInt(101);//ran.nextInt(41) + 60;//随机数 0 ~ 100
          System.out.println("score = " +  score);
          /*
          if(score > 60) {//满足条件执行
             System.out.println("============");
             System.out.println("   及格了..");
             System.out.println("============");
          }
          */
          //if的第二种形式
          /*
          if(score > 60) {//满足条件执行  
             System.out.println("============");
             System.out.println("   及格了..");
             System.out.println("============");
          } else {  //不满足条件执行
             System.out.println("============");
             System.out.println("   很遗憾..");
             System.out.println("============");
          }
          */
          //多分支  匹配其中一个条件
          /*
          if( score >= 90) {
             System.out.println("成绩: A");
          } else if ( score >= 80 /*&& score < 90) {
             System.out.println("成绩: B");
          } else if ( score >= 60 /*&& score < 80) {
             System.out.println("成绩: C");
          } else {
             System.out.println("成绩: D");
          }
          */
    
          switch(score / 10) {//如果匹配 下面代码执行
            case 10: //System.out.println("成绩: A");break;
            case 9: System.out.println("成绩: A");break;
            case 8: System.out.println("成绩: B");break;
            case 7: System.out.println("成绩: C");break;
            case 6: System.out.println("成绩: D");break;
            default : System.out.println("成绩: 不及格");
    
    
          }
          //三目运算符
          boolean isPass = ( score > 60 ? true : false);
    
          System.out.println("成绩 === " + isPass);
    
          String passed = score > 60 ? "及格" : "挂了";
    
          System.out.println("成绩 ==== " + passed);
         
        }
    
    }
    

     4.while循环

    import java.util.Random;
    public class LoopDemo {
      
       public static void main(String[] args) {
          
            int i = 0;//计数器
           //循环  不满足条件不执行   可能执行0次
           while( i < 10 ){     
              System.out.println( i + " Hello World!...");//执行代码
              i++;//运行时 i值每次发生改变 i = 10
           }
            
           System.out.println( "i = " + i );
    
           i = 0; // 0  9
    
           do{//先执行 后判断  至少执行一次
              System.out.println( i + " 快乐!...");
              i++;
           }
           while (i < 10);   
        
           int a = ran.nextInt(101);
           System.out.println( "a = " + a );
           int i = 2;
           while( i < a) {//67
              if( a % i == 0) {
                 break;//跳出循环
              }
              i++;
           }
    
           System.out.println( "i = " + i );
    
    
           if(i >= a)//正常退出循环
              System.out.println( a +"是素数");
           else
              System.out.println( a +"不是素数");
    
    
        }
    
    }
    

     5.for循环

    import java.util.Random;
    public class LoopDemo2 {
      
       public static void main(String[] args) {
          int k = 10; //方法中的变量 作用域 在方法中使用
          //i 局部变量
          
          for(int i = 0;i < 10 ; i++ ) {//三条语句
             System.out.println( i + " Hello World!...");
             
          }
          
          //循环嵌套
          /*
          for(int i = 0; i < 5; i++) {
             //k = k + i;
             for(int j = 0; j < 3; j++) {
    
                System.out.print(" * ");
             }
             System.out.print("
    ");//输出换行
          }
          */
    
          for(int i = 1; i < 6; i++) {
    
             for(int j = 1; j <= i; j++) {
                System.out.print(j + " * " + i + " = "+ i * j + "  ");
             }
             System.out.print("
    ");
          }
         
          int sum = 0;
          int i;
          for(i = 1; i < 200; i++) {
    
             sum += i;
             if(sum >= 200){
                break;
             }
    
          
          }
          System.out.println("sum = " + sum);
          System.out.println("i = " + i);
        }
    
    }
    

     6.标记循环

    import java.util.Random;
    public class LoopDemo3 {
      
       public static void main(String[] args) {
         
          int sum = 0;
          int i,k = -1;
          loopi: for(i = 1; i < 200; i++) {
             for(int j = 1; j < 200; j++) {
                sum += j;
                if(sum >= 200){ 
                   k = j;
                   break loopi;//指定跳出位置
                }
                
             }
             System.out.println("k = " + k);
             System.out.println("i = " + i);
          }
          System.out.println("sum = " + sum);
          System.out.println("k = " + k);
    
    
          for(int a = 1; a < 101; a++ ) {
    
             if( a % 3 != 0){//不能被3整除 
                 continue;//结束本次后面代码执行
             }
             System.out.print( a + "	");
          }
          
        }
    
    }
    

     7.双循环

    public class LoopDemo4 {
      
       public static void main(String[] args) {
         
          int sum = 0;
          
          for(int i = 1; i < 11; i++) {//控制的是行
    
    
             for(int j = 1; j <= i; j++) {//控制的是列
                System.out.print(" * ");
                /**/
                if(j > 5){ //1 2 3 4 5 6   7 8 9 10           
                   break;//跳出内层循环
                }  
                
             }
             
             System.out.println();
          }
          
        }
    
    }
    
  • 相关阅读:
    CCCC练习即感
    1003 我能通过
    录制开讲啦杂感
    OOP第三次上机
    关于C++随机函数
    蓝桥杯杂感。
    CF502C The Phone Number
    It's a secret
    2017-06-22
    2017-05-12
  • 原文地址:https://www.cnblogs.com/feilongblog/p/4656475.html
Copyright © 2011-2022 走看看