JAVA第二章數據類型與運算符

注意:變量名命名要有意義、見名知意java

整型
byte  8位    -2的7次方到2的7次方-1 -128-127
short 16位    -2的15次方到2的15次方-1
int    32位   -2的31次方到2的31次方-1
long 64位        -2的63次方到2的63次方-1函數

package com.threejava; public class Resume2 { public static void main(String[] args) { //賦值一個同窗的名字:小明
        String name="小明"; //賦值年齡:25歲
        int age=25; //賦值工做了3年
        int joinjob=3; //賦值作過5個項目
        int project=5; //賦值技術方向java
        String skill="java"; //賦值興趣愛好:籃球
        String interest="籃球"; System.out.println("這個同窗的姓名是: "+name); //輸出這個同窗的名字
        System.out.println("年齡是: "+age); //輸出年齡是
        System.out.println("工做了 "+joinjob+"年了"); //輸出工做了多少年
        System.out.println("作過 "+project +"個項目"); //輸出作過多少項目
        System.out.println("技術方向是:"+skill); //輸出技術方向是
        System.out.println("興趣愛好是: "+interest); //輸出興趣愛好是
 } }

 

Scanner類spa

package com.threejava; import java.util.Scanner; //調用函數
public class Circle { //圓的面積
    public static void main(String[] args) { Scanner sc = new Scanner(System.in); //調用函數的入口
        final double PI = 3.14; //定義一個常量PI
        double r; //定義一個圓半徑雙精度r
        System.out.println("請輸入園半徑:(cm)"); //輸出提示:請輸入半徑:(cm)
        r = sc.nextDouble(); //獲取控制檯的數據
        double s=PI*r*r; //面積的計算公式
        System.out.println("圓的面積是:"+s); //輸出圓的面積
 } }

package com.threejava; import java.util.Scanner; //調用Scanner函數
public class Kahao { //會員卡號
    public static void main(String[] args) { Scanner sc = new Scanner(System.in); //Scanner函數的入口
        int a; //定義一個整數型a
        System.out.println("請輸入4位會員卡:"); //輸出一行提示:請輸入4位會員卡號
        a = sc.nextInt(); //接受控制檯上輸入的數字
        System.out.println("會員卡號是:"+a ); //輸出會員卡號
 } }

 

a++程序結束後再自加
++a馬上執行自加rest

 

package com.threejava; public class Test { public static void main(String[] args) { int a=1; int b=(a++)+(++a)+(a++)+(++a)+(++a)+(a++); //a=1,a=3,a=3,a=5,a=6,a=6
 System.out.println(b); } }

輸出b爲24code

 

數據類型轉換
強制類型轉換
double a = 5.2;
int b = int(a)
自動類型轉換
int a = 4;
double b = a +2.2;blog

注意:相同類型之間才能進行轉換,例如:double和int之間,
另外:char與int也能夠一部分也可進行轉換(主要是由於ASCII碼)
three


課後習題
一、從控制檯輸入一個五位數,計算各個數位之和、
二、本章練習1class

本章練習1import

package com.threejava; /** * Zuoye.java * 陳志洪 * 2018.12.21 */
import java.util.Scanner; //調用Scanner類
public class Zuoye { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //定義一個輸入的基本工資money雙精度
        double money; //輸出一句提示輸入基本工資
        System.out.println("請輸入基本工資:"); //接收控制檯輸入的數據
        money = sc.nextDouble(); //定義物價津貼爲other_money,並計算當月物價津貼
        double other_money=money*0.4; //定義房租津貼爲house_money
        double house_money=money*0.25; //定義、並計算員工拿到的工資sum_money
        double sum_money = other_money + house_money + money; //輸出員工的工資細目爲:
        System.out.println("該員工的工資細目爲: "+ money); //輸出基本工資爲
        System.out.println("基本工資爲: "+money ); //輸出物價津貼爲
        System.out.println("物價津貼爲: "+other_money); //輸出房租津貼
        System.out.println("房租津貼爲: "+house_money); //輸出員工薪水
        System.out.println("員工薪水是: "+sum_money); } }

從控制檯輸入一個五位數,計算各個數位之和變量

package com.threejava; /** * Zouye2.java * 陳志洪 *2018.12.21 */
import java.util.Scanner; //調用Scanner類
public class Zuoye2 { //從控制檯輸入一個五位數,計算各個數位之和
    public static void main(String[] args) { Scanner sc = new Scanner(System.in); //輸出提示:請輸入一個五位數
        System.out.println("請輸入一個五位數:"); //定義一個在控制檯輸出的數r
        int r ; //接收控制檯輸入的數據
        r = sc.nextInt(); //定義並計算萬位數字wanwei=r/10000
        int wanwei = r/10000; //定義並計算千位數字qianwei=r/1000%10
        int qianwei = r/1000%10; //定義並計算百位數字baiwei=r/100%10
        int baiwei =r/100%10; //定義並計算十位數字shiwei=r/10%10
        int shiwei = r/10%10; //定義並計算個位數字gewei=r%10
        int gewei = r%10; //定義並計算各個位數之和
        int sum = wanwei+qianwei+baiwei+shiwei+gewei; System.out.println("各個位數之和爲: " +sum); } }

相關文章
相關標籤/搜索