變量的分類


前期回顧

上節課學習了變量和變量的分類。

一種是數值型,一種非數值型。數值型又分為整型和浮點型。

int儲存整數,double儲存較大范圍的小數,float存儲較小范圍的小數。

char存儲單字符,boolean存儲真假,String存儲字符串。

變量的取值范圍去掉一個符號位,8位就是2的7次方。

變量的使用,首先是要有類型,然后是變量名,等於一個值。

常量的特點,一旦賦值,無法改變,只讀。

數據的類型轉換大轉小丟失精度,小轉大沒問題(但類型必須相同),不同類型不能轉換,String特殊(String可以轉 但是去掉“”要符合轉換類型的規范)。

算數運算符,+ - * / % ++ --

復合運算符, += -= *= /= %=

變量的分類

變量的分類分為兩種:一種是數值和非數值,第二種是數值里面分為整型和浮點型。

變量的取值范圍

變量的類型

變量的類型  變量名=變量值

常量的特點:一旦賦值,無法改變,只讀。

數據的類型轉換

  1. 大轉小丟失精度。
  2. 小轉大沒問題。
  3. 不同類型泵轉換,String特殊。

package com.bdqn.demo;
/***
 * 關系運算符
 * @author lenovo
 *
 */
public class Demo7 {
     public static void main(String[] args) {
               System.out.println(6==5);
               System.out.println(6<7);
               System.out.println(6!=7);
               System.out.println(6<=7);
     }
}

邏輯運算符

package com.bdqn.demo;
/***
 * 邏輯運算符
 * @author lenovo
 *
 */
public class Demo7 {
     public static void main(String[] args) {
            System.out.println("=======||=======");
            //有一個為true,即為true
            System.out.println(true||false);
            System.out.println(true||true);
            System.out.println(false||false);
            System.out.println("=======&&=======");
            //有一個為false,即為false
           System.out.println(true&&false);
           System.out.println(true&&true);
           System.out.println(false&&false);
           System.out.println("========!=========");
           System.out.println(!false);
           System.out.println((7-5)<0||(8+8)<6&&!true);
     }
}

||有一個為true 即為true

&&有一個為false 即為false

執行順序【非與或】

 

條件運算符=三元運算符

package com.bdqn.Demo;
import java.util.Scanner;
/***
 * 三元運算符
 * @author lenovo
 * 條件?表達式1:表達式2
 * 表達式可以為數字或者字符
 */
public class Demo8 {
     public static void main(String[] args) {
                System.out.println("======請輸入一個數字");
                Scanner cScanner = new Scanner(System.in);
                 int i = cScanner.nextInt();
                 String dString = i%2==0?"是偶數":"是奇數";
                System.out.println(dString);
     }
}

package com.bdqn.Demo;
import java.util.Scanner;
/***
 * 三元運算符
 * author lenovo
 * 條件?表達式1:表達式2
 * 表達式可以為數字或者字符
 */
public class Demo8 {
     public static void main(String[] args) {
          System.out.println("===請輸入四位卡號===");
          Scanner cScanner = new Scanner(System.in);
          int i = cScanner.nextInt();
          int gewei = i%10;
          int shiwei = i/10%10;
          int baiwei = i/100%10;
          int qianwei = i/1000;
          String dString = gewei+shiwei+baiwei+qianwei>20?"中獎":"謝謝參與";
          System.out.println(dString);
     }
}

回顧

  1. 了解Java虛擬機與跨平台原理

 

 

  1. 安裝JDKJRE
  2. MyExclipse怎么寫Java程序
  3. Java中變量的使用
  4. 常量的使用
  5. 數據類型轉換
  6. 算數運算符
  7. 關系運算符
  8. 邏輯運算符

選擇結構

 

 

使用流程控制

 

 

 

package com.bdqn.demo1;
import java.util.Scanner;
/***
 * 流程控制
 * @author lenovo
 *
 */
public class Demo {
     public static void main(String[] args) {
         System.out.println("=====請輸入成績====");
         Scanner cScanner = new Scanner(System.in);
         int i = cScanner.nextInt();
         if (i<60) {
            System.out.println("不及格");
         }
         if (i>60&&i<90) {
            System.out.println("及格");
         }
         if (i>90) {
            System.out.println("優秀");
         }
         if (i>60) {
            System.out.println("不及格");
         }else {
            //及格的成績
         if (i>90) {
            System.out.println("優秀");
         }else {
            System.out.println("及格");
         }
         }
         if (i<60) {
            System.out.println("不及格");
         }else if (i>60&&i<90) {
            System.out.println("及格");
         }else {
            System.out.println("優秀");
         }
     }
}

 

 

package com.bdqn.demo1;
import java.util.Scanner;
public class Demo2 {
    public static void main(String[] args) {
System.out.println("請輸入成績");
Scanner input = new Scanner(System.in);
int i = input.nextInt();
//條件運算符后得出一個true或者false
if (i>90&&i>80||i==100&&i>70) {
System.out.println("我獎勵你");
}
//這種寫法沒問題,但是不符合編程規范
//高內聚 低耦合(相同的程序不重復寫)
if (i>90&&i>80) {
System.out.println("我獎勵你");
}
if (i==100&&i>70) {
System.out.println("我獎勵你");
}
}
}

 

 

 

package com.bdqn.Demo1;
import java.util.Scanner;
/***
 * if 判斷
 * @author lenovo
 * 學校舉行運動會,百米賽跑跑入10秒
 * 內的學生有資格進決賽,
 * 根據性別分別進入男子組和女子組
 * 1.加注釋2.
 */
public class Demo2 {
    public static void main(String[] args) {
Scanner cScanner = new Scanner(System.in);
System.out.println("請輸入性別:1.男,2.女");
int j = cScanner.nextInt();
System.out.println("請輸入成績");
int i = cScanner.nextInt();
System.out.println(j+":"+i);
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM