Java课堂笔记02----------变量数据类型和运算符

jh_01_数据类型说明.java


 

  2019-07-01     19:44:05

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_01_数据类型说明   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jun 28, 2019 8:39:53 AM   
 7     * @version        
 8     */
 9 public class jh_01_数据类型说明 {
10         public static void main(String[] args) {
11             /*
12              * 数据
13              * 字符串————" "—————String(字符串)—————用于存储单个字符
14              * 字符——————' '—————char(字符型)———————用于存储整数
15              * 整数——————1314————int (整型)—————————用于存储小数
16              * 小数——————5.2—————double(双精度)—————用于存储一串字符
17              * 
18              */
19             
20             
21         }
22 }
View Code

知识点总结:

       1.Java基本数据类型

          byte   short    int    long    float    double   boolean     char

       2.字符串————String 类 类型的数据类型

 


jh_02_变量声明及使用.java


 

2019-07-01  19:45:22

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_02_变量声明及使用   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jun 28, 2019 9:01:16 AM   
 7     * @version        
 8     */
 9 public class jh_02_变量声明及使用 {
10         public static void main(String[] args) {
11             //变量
12             
13             //未知数
14             /*  x=10
15              *  y=2*x+1
16              *  y=?
17              */
18             //(int)数据类型 变量名 x=数值
19             int x=500;
20             int y=20;
21             System.out.println("int类型:"+(x+y));
22             //(String)数据类型 变量名 z=数值
23             String z="张三";
24             System.out.println("String类型:"+z);
25             //(double)数据类型 变量名 z=数值
26             double price=0.5;
27             System.out.println("double类型:"+price);
28             
29             /*
30              * 介绍一下自己。
31              */
32             System.out.println("-------------介绍一下别人---------------");
33             String name="杨花芜";
34             int age=6;
35             char sex='女';
36             double height=1.65;
37             String hobby="喜欢看电视";
38             String address="1栋2单元501室";
39             System.out.println("姓名:"+name);
40             System.out.println("年龄:"+age);
41             System.out.println("性别:"+sex);
42             System.out.println("身高:"+height);
43             System.out.println("爱好:"+hobby);
44             System.out.println("宿舍:"+address);
45         }
46 }
View Code

知识点总结:

    声明变量:

      数据类型 变量名 = 数值 ;

        


jh_03_数据类型举例.java


 

2019-07-01  19:48:20

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_03_数据类型举例   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jun 28, 2019 9:31:23 AM   
 7     * @version        
 8     */
 9 public class jh_03_数据类型举例 {
10     public static void main(String[] args) {
11         //数据类型  变量名 = 数值
12 //        最高分:98.5
13         double score = 98.5;
14 //        姓名:张三
15         String name = "张三";
16 //        性别:男
17         char gender = '男';
18         
19         //输出结果
20         System.out.println("最高分:"+score);
21         System.out.println("姓名:"+name);
22         System.out.println("性别:"+gender);
23         
24         /*
25          * 课下练习 
26          * 
27          */
28         //  "hello"+5+5 =>  "hello55" => hello55
29         System.out.println("hello"+5+5);
30         //    5+5+"hello" =>    (5+5)+"hello" => 10hello
31         System.out.println(5+5+"hello");
32         
33         
34     }
35 }
View Code

 

 


jh_04_变量命名规则.java


 

2019-07-01  19:49:26

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_04_变量命名规则   
 4     * 类描述:   
 5         变量名===> 首字母    +        其余部分
 6                 1.字母                1.数字
 7                 2.下划线'_'            2.字母
 8                 3.'$'符号            3.下划线'_'
 9                                     4.'$'符号
10                                     
11             通常第一个单词的首字母小写,其后单词的首字母大写.
12             Attention!!!!!!    变量名中间不能有空格.
13     * 创建人:Hou Huilin           
14     * 创建时间:Jun 28, 2019 10:27:34 AM   
15     * @version        
16     */
17 public class jh_04_变量命名规则 {
18     public static void main(String[] args) {
19         /*
20          *   变量命名规则:
21          *   1.变量名首字母必须为字母(a-z A-Z),下划线(_),或者美元符号($)开始,
22          *   2.php编程中所有变量必须以$开始。(有些编译器已经支持中文变量名了)
23          *     3.变量名只能是字母(a-z A-Z),数字(0-9),下划线(_)的组合,
24          *   4.并且之间不能包含空格,
25          *   5.数字不能放在变量名首位。
26          *     6.变量名不能使用编程语言的保留字。
27          *
28          */
29 //        String a;
30 //        String A;
31         //String 1a;
32 //        String _a;
33         //        
34         //String n f;
35         
36         //第一个单词的首字母小写,其后单词的首字母大写
37 //        int myScore=130;
38         
39     }
40     
41     
42 }
View Code

知识点总结:

    1.变量名 ===>  首字母  +    其余部分
               1.字母        1.数字
               2.下划线'_'       2.字母
               3.'$'符号        3.下划线'_'

                     4.'$'符号

     2.  通常第一个单词的首字母小写,其后单词的首字母大写.

         变量名中间不能有空格


jh_05_变量使用中常见错误.java


2019-07-01  19:55:59

 1 public class jh_05_变量使用中常见错误 {
 2     public static void main(String[] args) {
 3 //        局部变量
 4 //        int a = 10;
 5 //        int b = 20;
 6 //        int a = 10, b = 10;
 7 //        System.out.println(a);
 8 //        System.out.println(b);
 9         
10         
11 //        1.局部变量a可能尚未初始化;
12 //        int a;
13 //        a = 10;
14 //        The local variable a may not have been initialized
15 //        定义变量的同时,并赋值就叫变量的初始化。。
16 //        System.out.println(a);
17         
18 //        变量名开头或结尾不能有%
19         
20 //        2.注意变量的命名规范;
21         String na_me = "张三";
22         System.out.println(na_me);
23         
24 //        3.重复的局部变量score
25 //        Duplicate local variable score
26 //        变量名重复
27 //        int score=99;
28 //        int score=98;
29         
30 //        int score=99;
31 //        int score_=98;
32         
33         
34     }
35 }
View Code

知识点总结:

    常见错误:

        1.局部变量尚未初始化

            定义变量的同时,并赋值就叫变量的初始化

          (The local variable a may not have been initialized)

        2.注意变量的命名规范

            变量名开头或结尾不能有百分号----------%

        3.局部变量重复

            变量名重复

          (Duplicate local variable 变量名)

        


jh_06_赋值运算符.java


 

2019-07-01  20:01:21

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_06_赋值运算符   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 1, 2019 9:07:24 AM   
 7     * @version        
 8     */
 9 public class jh_06_赋值运算符 {
10     public static void main(String[] args) {
11 //        int a = 11;
12 //        int b = 5;
13 //        把10赋值给int类型的变量a
14 //        = 赋值符号
15 //        = 就是把赋值符号右边的数值赋值给左边的变量.
16 //        把右边的给左边.
17         
18         /*String name = "张三";
19         System.out.println(name);*/
20         
21 //        变量间的赋值
22 //        int num01 = 20;
23 //        int num02;
24 //        使用
25 //        num02 = num01;
26 
27         /*System.out.println(a & b);
28         System.out.println(a | b);
29         System.out.println(a ^ b);
30         System.out.println(~ a);
31         System.out.println(2 >>> 2);
32         System.out.println(2 << 2);
33         System.out.println(4 >> 2);*/
34     
35         /*
36          * 学员王浩的Java成绩是80分
37          * 学员张萌的Java成绩与王浩相同
38          * 输出张萌的成绩
39          */
40         
41         
42 //        学员王浩的Java成绩是80分
43         int wangJavaScore = 80;
44 //        学员张萌的Java成绩与王浩相同
45         int zhangJavaScore;
46 //        学员张萌的Java成绩与王浩相同
47         zhangJavaScore = wangJavaScore;
48 //        输出张萌的成绩
49         System.out.println("张萌的Java成绩:"+zhangJavaScore);
50     
51     
52     
53     }
54 }
View Code

知识点总结:

    = 就是把赋值符号右边的数值赋值给左边的变量.

 


jh_07_表达式的概念.java


 2019-07-01  20:04:04

 

知识点总结:

    表达式:是由符号和操作数构成的序列

 


jh_08_变量间的赋值交换两个数值.java


 2019-07-01  20:05:58

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_08_变量间的赋值交换两个数值   
 4     * 类描述:   
 5         
 6           左手和右手互换
 7           思路:
 8           1:把其中一个手(左)的东西放桌子上
 9           2:把另外一只手(右)的东西给左手.
10           3:把桌子上的东西放给右手
11           
12             --------------------
13             |  左手------> 桌子  |
14             |  右手------> 左手  |
15             |  桌子------> 右手  |
16             --------------------
17         
18     * 创建人:Hou Huilin   
19     * 创建时间:Jul 1, 2019 9:41:40 AM   
20     * @version        
21     */
22 public class jh_08_变量间的赋值交换两个数值 {
23     public static void main(String[] args) {
24 //        交换两个变量的值
25         int a = 10;//左手
26         int b = 8;//左手
27         
28         
29         int temp;//桌子
30         temp=a;
31         a=b;
32         b=a;
33         System.out.println();
34         System.out.println();
35     }
36 }
View Code

 

知识点总结:

    左手和右手互换
        思路:
          1:把其中一个手(左)的东西放桌子上
          2:把另外一只手(右)的东西给左手
          3:把桌子上的东西放给右手
   
           -------------------------
           |  左手------> 桌子  |
           |  右手------> 左手  |
           |  桌子------> 右手  |
           --------------------------


jh_09_算数运算符.java


 2019-07-01  20:08:50

 1 import java.util.Scanner;
 2 
 3 /**   
 4     * 项目名称:Java_02_变量数据类型和运算符   
 5     * 类名称:jh_09_算数运算符   
 6     * 类描述:   
 7     * 创建人:Hou Huilin   
 8     * 创建时间:Jul 1, 2019 9:48:55 AM   
 9     * @version        
10     */
11 public class jh_09_算数运算符 {
12     public static void main(String[] args) {
13         /*int a = 5;
14         int b = 2;
15         System.out.println(a + b );
16         System.out.println(a - b);
17         System.out.println(a * b);
18         System.out.println(a / b);
19         System.out.println(a % b);*/
20         
21         
22         int stb,java,sql;
23         Scanner sc = new Scanner(System.in);
24         System.out.print("请输入STB的成绩:");
25         stb = sc.nextInt();
26         System.out.print("请输入Java的成绩:");
27         java = sc.nextInt();
28         System.out.print("请输入SQL的成绩:");
29         sql = sc.nextInt();
30         System.out.println("-------------------------");
31         System.out.println("STB\t\tJava\t\tSql");
32         System.out.println(stb+"\t\t"+java+"\t\t"+sql);
33         System.out.println("-------------------------");
34         System.out.println("STB与Java的成绩之差是:"+(stb-java));
35         System.out.println("平均成绩为:"+(stb+java+sql)/3);
36         
37         sc.close();
38     }
39 }
View Code

知识点总结:

     算数运算符:

        +(加)  -(减)  *(乘积)  /(求商)  %(取余 / 取模)

 


jh_10_复合赋值运算符.java


2019-07-01  20:12:32

 

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_10_复合赋值运算符   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 1, 2019 2:03:37 PM   
 7     * @version        
 8     */
 9 public class jh_10_复合赋值运算符 {
10     public static void main(String[] args) {
11 //        复合赋值运算符+ - * /
12         
13         int a = 5,b = 2;
14         a += b;
15         System.out.println(a);
16         a -= b;
17         System.out.println(a);
18         a *= b;
19         System.out.println(a);
20         a /= b;
21         System.out.println();
22         a %= b;
23         
24         /*
25          * += 后面用于累加求和
26          * 1 + 2 + 3 + 4 + 5
27          * (1 + 2) + 3
28          * sum + 3
29          * ((1 + 2) + 3) + 4
30          * sum += 4;
31          * 
32          * i = 1
33          * sum = 0
34          * 
35          * sum += i;
36          * print(sum)
37          * i = 2;
38          * sum += i;
39          * -- sum = 3
40          * sum += i;
41          * 
42          * print(sum);
43          * i = 4;
44          * sum += i;
45          */
46         
47         
48     }
49 }
View Code

 

知识点总结:

 

      a += b  -----------------     a  =  a  +  b

      a -= b  ------------------     a  =  a  -   b

      a *= b  ------------------     a  =  a  *  b

      a /= b  ------------------     a   =  a  /  b

      a %= b   ------------------       a   =  a  %  b

 

 


jh_11_加加减减运算符.java


 2019-07-02  10:44:14

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_11_加加减减运算符   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 1, 2019 2:12:38 PM   
 7     * @version        
 8     */
 9 public class jh_11_加加减减运算符 {
10     public static void main(String[] args) {
11         
12         int a = 5,b = 2;
13         a ++;
14         b --;
15         
16         System.out.println(a);//6
17         System.out.println(b);//1
18         
19         int count=0;
20         count ++;
21         
22         System.out.println(count);//1
23         
24     }
25 }
View Code

 

jh_12_a加加和a减减的区别.java


 

2019-07-02  10:46:03

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_12_a加加和a减减的区别   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 1, 2019 2:18:32 PM   
 7     * @version        
 8     */
 9 public class jh_12_a加加和a减减的区别 {
10     public static void main(String[] args) {
11         int a = 5,b = 5;
12         
13 //        不管在哪,最终都是对自己加1
14 //        System.out.println(a ++);
15 //        a ++; 先执行操作然后再加1
16 //        System.out.println(a);
17 //        System.out.println(++ b);
18 //        ++ b;先对自己加1 然后再执行操作.
19         
20         int x = a ++ * 2;
21         System.out.println(x);//10
22         int y = ++ b * 2;
23         System.out.println(y);//12
24         
25         System.out.println(a);//6
26         System.out.println(b);//6
27     }
28 }
View Code

知识点总结:

         "++" 在前先自增,再操作

       "++"在后先操作,再自增

       "--"  在前先自减,再操作

       "--"  在后先操作,再自减

 

 

 


jh_13_键盘录入.java


 

2019-07-02  10:54:33

 

 1 import java.util.Scanner;
 2 
 3 /**   
 4     * 项目名称:Java_02_变量数据类型和运算符   
 5     * 类名称:jh_13_键盘录入   
 6     * 类描述:   
 7     * 创建人:Hou Huilin   
 8     * 创建时间:Jul 1, 2019 3:00:01 PM   
 9     * @version        
10     */
11 public class jh_13_键盘录入 {
12     /*
13      * 1:    代码块: { } -----大括号括起来的
14      * 2:     函数: 完成特定功能的代码块
15      * nextInt();
16      * 3:    使用,调用函数。对象名.函数名( );
17      * 4:    键盘录入的对象。
18      * Scanner sc = new Scanner(System.in);
19      * sc.nextInt();
20      * int a = sc.nextInt();
21      */
22     public static void main(String[] args) {
23 //        创建键盘录入对象。
24         Scanner sc = new Scanner(System.in);
25         System.out.println("请输入a的值:");
26         int a = sc.nextInt();
27         System.out.println("你输入了:"+a);
28         
29         sc.close();//关闭Scanner,避免资源泄露。
30     }
31 }
View Code

 

知识点总结:

    1.代码块:  { } ------------- 大括号括起来的

    2.函数:   完成特定功能的代码块  eg. nextInt( );

    3.使用,调用函数:  对象名.函数名( );

    4.键盘录入的对象。

      Scanner sc = new Scanner(System.in);

      sc.close( );

 

 

jh_14_自动类型转换举例.java


 

2019-07-02  11:02:10

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_14_自动类型转换举例   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 2, 2019 8:36:25 AM   
 7     * @version        
 8     */
 9 public class jh_14_自动类型转换举例 {
10     /*
11      * 1.某班第一次Java考试平均分81.29
12      * 2.第二次比第一次多2分
13      * 3.计算第二次考试平均分?
14      */
15     public static void main(String[] args) {
16 //        某班第一次Java考试平均分81.29
17         double firstScore = 81.29;
18 //        第二次比第一次多2分
19         double secondScore ;
20         secondScore = firstScore + 2;
21         
22         
23         /*
24          * 
25          * 2 --- 2.0
26          * 2.0 --- > 2
27          * .整数能够自动提升至小数
28          * 
29          */
30         
31         //输出结果:
32         System.out.println("第二次的平均分是:"+secondScore);
33         double a = 2;
34         System.out.println(a);
35 //        自动类型转换  隐式转换
36 //        强制        ----    ----    ----
37         
38     }
39     
40 }
View Code

知识点总结:

     1.Java规范:

            ①高位——>低位需要强制转换  (强制转换)
            ②低位——>高位自动转.     (隐式转换) 

     2.赋值运算符右侧的数据类型要向左侧的数据类型看起齐。

     3.高位——低位转换:  (强制转换) 

      数据类型1   变量名 = (数据类型1) (表达式或者其他数据类型的数值)

     4.低位——高位自动转:  (隐式转换)

      复合赋值操作符:  "+="  "-="  "*="  "/="  "%="

 


jh_15_强制类型转换.java


 

2019-07-02  11:16:44

 

 1 import java.text.SimpleDateFormat;
 2 import java.util.Date;
 3 
 4 /**   
 5     * 项目名称:Java_02_变量数据类型和运算符   
 6     * 类名称:jh_15_强制类型转换   
 7     * 类描述:   
 8     * 创建人:Hou Huilin   
 9     * 创建时间:Jul 2, 2019 8:45:48 AM   
10     * @version        
11     */
12 public class jh_15_强制类型转换 {
13     /*
14      *    去年Apple笔记本所占市场份额是20
15      *    今年增长的市场份额是9.8
16      *    求今年所占份额?
17      */
18     public static void main(String[] args) {
19 //        去年Apple 笔记本所占市场份额是20
20         int lastYear = 20;
21         
22 //        今年增长的市场份额是9.8
23         
24 //        int thisYear =(int) (lastYear + 9.8);
25 //        类型不匹配:不能把double类型转换为int类型
26 //        Type mismatch: cannot convert from double to int
27 //        (int) (lastYear + 9.8)
28 //                lastYear + 9.8    
29         int thisYear = lastYear + (int)9.8;        
30         
31         
32         /*    时间格式化
33         Date d = new Date();
34         SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss"); 
35         System.out.println(sdf.format(d));*/
36         
37         
38         
39     }
40 }
View Code

 

知识点总结:

    强制转换:

      数据类型1   变量名 = (数据类型1) (表达式或者其他数据类型的数值)

 

 


jh_16_类型转换小结.java


 

2019-07-02  11:19:58

 

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_16_类型转换小结   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 2, 2019 9:04:25 AM   
 7     * @version        
 8     */
 9 public class jh_16_类型转换小结 {
10     
11         /*
12          *     实现一个数字加密器
13          *     加密规则是:
14          *     加密结果=
15          *     (整数*10+5) / 2 + 3.14159
16          *     加密结果仍为一整数
17          *         
18          *     3 --- + 0.9 --- 3.9
19          *     3.9 --- -0.9 --- 3
20          * 
21          */
22     
23     public static void main(String[] args) {
24         int num = 5;
25 //        (整数*10+5) / 2 + 3.14159
26 //        整数 = ((i-3.14159) * 2 - 5) / 10
27         int i =  (int) ((num * 10 + 5) / 2 + 3.14159);
28         System.out.println(i);
29     
30     
31     }
32 }
View Code

 

 

 

 


jh_17_关系运算符.java


 

2019-07-02  11:20:36

 

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_17_关系运算符   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 2, 2019 9:14:42 AM   
 7     * @version        
 8     */
 9 public class jh_17_关系运算符 {
10     public static void main(String[] args) {
11         // 自然,猴子生活在树上。
12         // 玉米长在水里面。
13         // 小时候已经知道什么是对的,
14         // 什么是错的。
15         // ,思想品德,社会
16         
17         /*     
18          *     数学。
19          *  5 大于 3 对
20          *  5 小于 3 错。
21          *  
22          *  true True
23          *  false  False
24          */
25         System.out.println(10);//10
26         System.out.println(9.8);//9.8
27         System.out.println("张三");//张三
28         System.out.println('男');//29         // 输出true  false 
30         
31         System.out.println(true);//true
32         System.out.println(false);//false
33         // 布尔
34         boolean t = true;
35         System.out.println(t);//true
36         boolean f = false;
37         System.out.println(f);//false
38 
39         
40         
41         /*
42          *     关系运算
43          *     
44          *     5 大于 3 -------- 5 > 3
45          *     5 小于 3 -------- 5 < 3
46          *     5 大于等于 3 ----- 5 >= 3 
47          *  5 小于等于 3 ----- 5 <= 3
48          *  5 等于 3 --------- 5==3
49          *  
50          */
51         System.out.println(5 + 3);//8
52         System.out.println(5 > 3);//true
53         System.out.println("*****************");
54         int a = 5;
55         int b = 3;
56         
57         System.out.println(a > b);//true
58         System.out.println(a + b);//8
59         int sum = a + b;
60         System.out.println(sum );//8
61         boolean result01 = a > b;
62         System.out.println(result01);//true
63         
64         System.out.println(a < b);//false
65         System.out.println(a >= b);//true
66         System.out.println(a <= b);//false
67         System.out.println(a == b);//false
68 
69         
70 //        等于 ==
71 //        不等于 !=
72 //        !非
73         System.out.println(!true);//false
74         System.out.println(!!true);//true
75         System.out.println(!false);//true
76         System.out.println(!!false);//false
77         
78         System.out.println(a != b);//true
79         System.out.println( ! (a > b));//false
80 
81         
82     }
83 }
View Code

 

知识点总结:

    1.布尔类型 boolean 的值有两个: true(真)   false(假)

    2.输出结果为boolean(布尔类型):  

      比较运算符:  >  <  >=  <=  ==  != 

      逻辑运算符:  !  

 

 


jh_18_如何使用boolean类型.java


 

2019-07-02  11:30:42

 

 1 import java.util.Scanner;
 2 
 3 /**   
 4     * 项目名称:Java_02_变量数据类型和运算符   
 5     * 类名称:jh_18_如何使用boolean类型   
 6     * 类描述:   
 7     * 创建人:Hou Huilin   
 8     * 创建时间:Jul 2, 2019 9:55:46 AM   
 9     * @version        
10     */
11 public class jh_18_如何使用boolean类型 {
12         /*
13          *     从控制台输入张三同学的成绩
14          *     与李四的成绩(80分)作比较
15          *     输出"张三的成绩比李四的成绩高吗?"
16          *     的判断结果
17          */
18     public static void main(String[] args) {
19         Scanner sc = new Scanner(System.in);
20 //        从控制台输入张三同学的成绩
21         int a = 10;
22         System.out.println(a);
23         System.out.println("请输入张三的成绩:");
24         int zhangScore = sc.nextInt();
25 //        与李四的成绩(80分)比较
26 //        李四的成绩(80分)
27         int liScore = 80;
28         
29 //        张三的成绩比李四的成绩高吗?
30         boolean result = zhangScore > liScore;
31 //        输出结果
32         System.out.println("张三的成绩比李四的成绩高吗?"+result);// true/
33         
34         
35         
36         sc.close();
37     }
38 }
View Code

 

 

 

 

jh_19_运算符的优先级.java


 

2019-07-02  11:32:29

 

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_19_运算符的优先级   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 2, 2019 10:23:32 AM   
 7     * @version        
 8     */
 9 public class jh_19_运算符的优先级 {
10     
11     /*
12      *     表达式(3+40%6)>(9/2*3)的结果是
13      *     数学,先乘除,后加减。
14      *     最高的优先级,()
15      *     最低的是赋值。=
16      *     
17      *     优先级顺序:    算术运算符 > 关系运算符
18      *     当运算符比较多
19      *     无法确定运算符执行的顺序时
20      *     可以使用小括号控制一下顺序
21      *     (3 + 40) % 6 > 9/2*3
22      *     5 + 3 * 4
23      *     true != (result = 5 > 3)
24      * 
25      */
26     
27     public static void main(String[] args) {
28         
29         boolean result = 
30                 (3 + 40 % 6 ) > (9/2*3);
31         System.out.println(3 + 40 % 6);
32         System.out.println(9/2*3);
33         System.out.println(result);
34         /*
35          *     0 -- false 
36          *     非零 --- true
37          *     "" --- false
38          *     非空--- true
39          *     容器。盒子。
40          *     空容器 -- false.
41          *     非空 --- true. 
42          * 
43          */
44         System.out.println("*********");
45         System.out.println('a' > 1);
46         System.out.println(true != (result = 5 > 3));
47         System.out.println(5 + 3 * 4);
48         System.out.println((5 + 3) * 4);
49         System.out.println(true == false);
50 //        System.out.println(true > false);
51 
52         
53         
54         
55         
56         
57     }
58 }
View Code

 

知识点总结:

    1.数学,先乘除,后加减  

      最高的优先级,( )

      最低的是赋值。=

 

     2.优先级顺序: 算术运算符 > 关系运算符

        当运算符比较多

        无法确定运算符执行的顺序时

        可以使用小括号控制一下顺序

 

 

jh_20_学员操作_打印购物小票.java

 


 

2019-07-02  14:47:37

 

 1 /**   
 2     * 项目名称:Java_02_变量数据类型和运算符   
 3     * 类名称:jh_20_学员操作_打印购物小票   
 4     * 类描述:   
 5     * 创建人:Hou Huilin   
 6     * 创建时间:Jul 2, 2019 2:03:00 PM   
 7     * @version        
 8     */
 9 public class jh_20_学员操作_打印购物小票 {
10     public static void main(String[] args) {
11         /*
12          *     各种商品的消费金额之和 * 折扣
13          */
14         //商品名称
15         String tx = "T恤";
16         String wqx = "网球鞋";
17         String wqp = "网球拍";
18         //单价
19         int txPrice = 245;
20         int wqxPrice = 570;
21         int wqpPrice = 320;
22         //个数
23         int txNum = 2;
24         int wqxNum = 1;
25         int wqpNum = 1;
26         
27         //金额
28         int txMoney = txPrice * txNum;
29         int wqxMoney = wqxPrice * wqxNum;
30         int wqpMoney = wqpPrice * wqpNum;
31         
32         
33         //输出上半截部分
34         System.out.println("******************** 消 费 单  ***********************\n");
35         System.out.println("购买物品\t\t单价\t\t个数\t\t金额");
36         System.out.println(tx+"\t\t¥"+txPrice+"\t\t"+txNum+"\t\t¥"+txMoney);
37         System.out.println(wqx+"\t\t¥"+wqxPrice+"\t\t"+wqxNum+"\t\t¥"+wqxMoney);
38         System.out.println(wqp+"\t\t¥"+wqpPrice+"\t\t"+wqpNum+"\t\t¥"+wqpMoney);
39         
40         //给出折扣
41         double discount = 0.8;// 8折
42         
43         //计算消费总金额
44         double allMoney = (txMoney + wqxMoney + wqpMoney) * discount;
45         
46         //给出实际总金额1500
47         int money = 1500;
48         
49         //计算找钱.
50         double leftMoney = money -allMoney;
51         
52         //计算积分.100元积3分
53         int integral = (int) (allMoney / 100 * 3);
54         
55         //按截图内容,输出结果
56         System.out.println("\n折扣:\t" + (int)(discount * 10) + "折");
57         System.out.println("消费总金额:\t¥" +allMoney);
58         System.out.println("实际消费:\t¥" +money);
59         System.out.println("找钱:\t¥" +leftMoney);
60         System.out.println("积分:\t" +integral);
61         
62         
63         /*
64          * 1.给出九个变量名称。存储内容
65          * 2.输出截图上半部分
66          * 3.做运算
67          * 4.输出运算后的结果
68          */
69     }
70 }
View Code

 

转载于:https://www.cnblogs.com/hhl686/p/11116511.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值