變量的三要素
類型,變量名,保存的值
類型
1.數(shù)值
-整數(shù) byte ,short,int,long
25,-987.0
-小數(shù)float,double
5.23,3.14
2.字符串
-字符串 String
"你好", "中國的首都"
-字符 char
'a','的'
3.布爾型
使用一個(gè)變量的步驟
1.定一個(gè)變量
2.給變量賦值
3.使用這個(gè)變量
int age;//定義一個(gè)變量
age= 34;
System.out,println(age) //在屏幕上輸出變量的值
String name =''zhangsan''; //定義一個(gè)變量,并且馬上給其賦值
System.out,println(name) ;//在屏幕上輸出變量的值
定義幾個(gè)變量
手機(jī)的品牌是華為,價(jià)格2500,重量0.125千克,顏色,紅
String brand = "華為" ;
int price = 2500 ;
double weight = 0.125;
char color = '紅';
System.out.println( "手機(jī)品牌:"+brand);
System.out.println( "手機(jī)價(jià)格:"+price);
System.out.println("手機(jī)顏色:"+ color);
System.out.println("手機(jī)重量:"+ weight);
手機(jī)品牌:華為
手機(jī)價(jià)格:2500
手機(jī)顏色:紅
手機(jī)重量:0.125
獲取用戶輸入
Scanner scanner = new Scanner(System.in);//定義一個(gè)從屏幕獲得輸入信息的變量scanner
System.out.println("請輸入您的年齡");
int age = scanner.nextInt();//獲得用戶從屏幕輸入的一個(gè)整數(shù),有一個(gè)阻塞的副作用,通俗點(diǎn)說,就是程序卡在這里了
例1
Scanner scanner =new Scanner( System.in);
System.out.println("請您輸入您的年齡");
int age = scanner.nextInt();
System.out.println("您的年齡是" + age);
請您輸入您的年齡
28 (需要用戶輸入)
您的年齡是28
例2
Scanner scanner =new Scanner(System.in);
System.out.println("請輸入您的姓名");
String name = scanner.nextLine();
System.out.println("歡迎您"+ name);
請輸入您的姓名
純生 (需要用戶輸入)
歡迎您純生
運(yùn)算符
1.賦值運(yùn)算符
2.算數(shù)運(yùn)算符
+, -, *, /,%
表達(dá)式
例1
Scanner scanner =new Scanner( System.in);
System.out.println("請輸入您的姓名");
String name = scanner.nextLine();
System.out.println("歡迎您"+ name);
System.out.println("請您輸入您的年齡");
int age = scanner.nextInt();
System.out.println("您的年齡是" + age);
請輸入您的姓名
純生 (需要用戶輸入)
歡迎您純生
請您輸入您的年齡
18 (需要用戶輸入)
您的年齡是18
例2
Scanner scanner =new Scanner( System.in);
System.out.println( "請輸入java成績");
int java = scanner.nextInt();
System.out.println( "請輸入oracle成績");
int oracle = scanner.nextInt();
System.out.println( "請輸入html成績");
int html = scanner.nextInt();
double avg= (java+oracle+html);
System.out.println("平均成績"+avg);
請輸入java成績
99 (需要用戶輸入)
請輸入oracle成績
86 (需要用戶輸入)
請輸入html成績
95 (需要用戶輸入)
平均成績280.0
例3
Scanner scanner =new Scanner(System.in);
System.out.println( "請輸入天數(shù)" );
int day =scanner.nextInt();
int week= 7;
System.out.println(day+"天是"+day/week +"周零"+ day%week +"天:");
System.out.println("剩余天數(shù)為:"+ day%7);
請輸入天數(shù)
9532 (需要用戶輸入)
9532天是1361周零5天:
剩余天數(shù)為:5