zoukankan      html  css  js  c++  java
  • 笔记2

    public class jh_01_常量 {
     /*
      * 已知圆的半径 radius = 1.5,
      * 求其面积.
      * 1:给出已知条件:半径和pi
      * 2:根据公式求出结果:面积
      * 3:输出结果
      */
     public static void main(String[] args) {
    //  1:给出已知条件:半径和pi
      double radius = 1.5;
      
    //  double pi = 3.14; // 7.064
    //  double pi = 3.1415926;// 7.068
      // 重新赋值。
    //  pi = 3.1415926535;
      // 需求,不想让后面再次赋值。在变量的前面加上一个单词,final
    //  final double  pi = 3.1415926;
      /*
       * 常量命名规范。
       * 全大写。单词和单词间用下划线隔开。
       * ARRAY_INDEX
       * final double  PI = 3.1415926;
       * ArrayIndex
       */
      final double  pi = 3.1415926;
      // 重新赋值。
      pi = 3.1415926535;
    //  The final local variable pi cannot be assigned. It must be blank and not using a compound assignment
    //  2:根据公式求出结果:面积
      double area = pi*radius*radius;
    //  3:输出结果
      System.out.println(area);
     }
    }
     
    public class jh_02_自动类型转换 {
     // 也称为隐式转换。
     /*
      * 某班第一次Java考试平均分81.29,
      * 第二次比第一次多2分,
      * 计算第二次考试平均分?
      * 1:给出已知条件
      * 2:根据加法运算算出第二次的结果
      * 3:输出结果。
      */
     public static void main(String[] args) {
    //  1:给出已知条件.
      double firstAvgScore  = 81.29;
      int riseAvgScore = 2;
      
    //  2:根据加法运算算出第二次的结果
      double nowAvgScore  = firstAvgScore + riseAvgScore;
    //  3:输出结果。
      System.out.println(nowAvgScore);//83.29
      
      // 变量间的赋值。
      int a = 5;
      double b = a;
      System.out.println(a);
      System.out.println(b);
      /*
       * 5
    5.0
       */
     }
    }
    public class jh_03_强制类型转换 {
     /*
      * 去年Apple笔记本所占市场份额是20,
      * 今年增长的市场份额是9.8,
      * 求今年所占份额?
      * 1: 给出已知条件
      * 2:做运算(1,2,3,4)
      * 3:输出结果
      */
     public static void main(String[] args) {
    //  1: 给出已知条件
      int lastYear = 20;
      double rise = 9.8;
      // 2:计算
      //Type mismatch
      int result = (int) (lastYear + rise);
    //  (目标类型)(表达式)
      
     }
    }
     
     
     
     
     
     
     
     
     
    h-04
    package day03;
    public class jh_04_关系运算符 {
     /*
      * 做比较。
      * 大于 > ,小于 <
      * 大于等于,小于等于
      * 等于、
      * 不等于
      */
     public static void main(String[] args) {
      System.out.println(5 > 2); // true
      System.out.println(5 < 2);// false
      System.out.println(5 >= 2);
      System.out.println(5 <= 2);
      // = 赋值。
      System.out.println(5 == 2);
    //  System.out.println(5 <> 2);
      System.out.println(5 != 2);
      // ! 非
      
      // boolean 类型--- 布尔类型。
      int a = 5,b =2;
      
      System.out.println(5 + 2);
      System.out.println(a + b);
      System.out.println(5 > 2);
      System.out.println(a > b);
      
      int sum = a + b;
      System.out.println(sum);
      boolean result = a > b;
    //  boolean
      System.out.println(result);
     }
    }
    package day03;
    public class jh_05_复合赋值运算符 {
     
     public static void main(String[] args) {
      /*
       *  = 符号右边表达式的结果给左边
       *  算术运算符。+ - * ;/ %
       *  +=
       *  操作数1 += 操作数2
       */
      int a = 5,b = 2;
    //  操作数1 += 操作数2
      a += b; // 左边和右边做加法。
      // 然后在赋值给左边
    //  a = a + b;
      System.out.println(a);
      System.out.println(b);
    //  7
    //  2
      
      int x = 5;
      int y = 2;
      x -= y;
      System.out.println(x);
      System.out.println(y);
    //  *= ;/= %=
      1 + 2 + 3 +4+5 + 6+...+100
       he = 1 + 2
        he = he + 3
         he = he + 4
          he = he + 5
           累加求和。
     }
    }
    package day03;
    public class jh_06_分解并获得各位数字 {
     /*
     int gewei = custNo % 10;
     int shiwei = custNo / 10 % 10;
     int baiwei = custNo / 100 % 10;
     int qianwei = custNo / 1000;
      */
     public static void main(String[] args) {
    System.out.println(9876 % 10);// 6
    System.out.println(9876 / 10 );//
    System.out.println(9876 / 10 % 10);//
    System.out.println(9876 / 100 );//
    System.out.println(9876 / 100 % 10);
    System.out.println(9876 / 1000);//
     }
    }
    package day03;
    public class jh_07_逻辑运算符andornot {
     public static void main(String[] args) {
      /*
       * 分低。小于60  。 score < 60
       * 不学习。num != 0   (num == 0 学;非0  -- != 0
       * num > 0
       * 条件1 : score < 60
       * 条件2: num != 0
       */
      int score = 99;
      int num = 0;
    //  true --- 学渣
      // 并且的意思。and
      // 逻辑运算符的操作数都是boolean类型。
    //  System.out.println(score < 60 && num != 0);
      
      System.out.println(score < 60 || num != 0);
      x 高
      y 帅
      z 收入高
      (x and y ) or z
      (x or y ) and z
      (x or y ) or z
      (x and y ) and z
      
      || 与 |区别
      && 与 &的区别,
      
      判断某一年是否是闰年
      
      
      
      
      
      
      
      
      
     }
    }
     
     
    ublic class jh_08_逻辑运算符进阶 {
     /**
      * int n = 3;
    boolean b = (3>7) && ((n++)<2) 问 : b = ? , n = ?
    b = false , n = 3
      * @param args
      */
     public static void main(String[] args) {
      int n = 3;
      boolean result
    //  = 3 > 7 && n ++ > 1;
      = 3 > 7 & n ++ > 1;
    //  && 运算符又叫短路运算符,
    //  如果第一个表达式的值
    //  就能决定表达式最后的结果,
    //  运算符右边的表达式
    //  就不再计算了。
      System.out.println(n);
      System.out.println(result);
      n = 3;
      result
    //  = 3 < 7 || n ++ > 1;
      = 3 < 7 | n ++ > 1;
    //  ||运算符又叫短路运算符,
    //  如果第一个表达式的值
    //  就能决定表达式的最后结果,
    //  运算符右边的表达式就
    //  不再计算了。2
      System.out.println(n);
     }
    }
     
     
    package day03;
    /**
    java中的条件运算符是三目运算符三元
    语法:
    布尔表达式 ?表达式1 :表达式2
    选择》
    当布尔表达式的值为true,
    则返回表达式1的值,
    否则返回表达式2的值。
     * hasNextInt()
     *
     */
    public class jh_09_条件运算符 {
     public static void main(String[] args) {
      System.out.println(true ? 5 : 2 );
      System.out.println(false ? 5 : 2 );
      System.out.println(5 > 2 ? 5 : 2 );
      System.out.println(5 > 2 ? "5" : 2 );
      int sum = 5 + 2;
      
      int result01 = 5 > 2 ? 5 : 2 ;
      //Type mismatch
    //  String result02 = 5 > 2 ? "5" : 2 ;
      
      int x = 50;
      int y = 20;
      // 求出 (获得)x,y的最大值。
      int max = x > y ? x : y ;
      System.out.println(max);
      
      int z = 30;
      // 获取x,y,z的最大值。
    //  x > y > z
     }
    }
     
    public class jh_10_条件运算符求三个数的最大值 {
     /*
      * 布尔表达式 ? 表达式1 : 表达式2; a > b ? a : b 1:先获得其中两个的最大值。max 2:拿着前两个的最大值max和第三个数值比较
      * 3:输出结果。
      */
     public static void main(String[] args) {
      int a = 5, b = 3, c = 2;
    //  int max = a > b ? a : b;
    //  int max02 = max > c ? max : c;
      int max = (a > b ? a : b) > c ? (a > b ? a : b) : c;
     }
     private static void demo01() {
      int a = 5, b = 3, c = 2;
    //  1:先获得其中两个的最大值。max
      int max = a > b ? a : b;
    //  2:拿着前两个的最大值max和第三个数值比较
      int max02 = max > c ? max : c;
      System.out.println(max02);
     }
    }
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    Oracle专家高级编程 第二章 服务器和文件
    Oracle专家高级编程 第一章
    Leetcode 4 寻找两个正序数组的中位数
    Leetcode 3 无重复字符的最长子串
    Leetcode 2 两数相加
    Leetcode 1 两数之和
    gitee开源许可证
    js新特性展开符的使用方式
    webpack高速配置
    JS中日期比较时斜杠与横杠的区别
  • 原文地址:https://www.cnblogs.com/mkop/p/11364326.html
Copyright © 2011-2022 走看看