注意:變量名命名要有意義、見名知意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); } }