java學習總結03

來源:互聯網
上載者:User
Java學習總結今天老師講的東西不多,開始的時候講了Eclipse的用法!終於可以不用記事本了,這個相當的蛋疼,有木有啊!雖然老師推薦我們用中文版的,但是我覺得,還是英語版的好,這樣既可以學習英語又會很專業。
一、if-else-if語句(表達能力有限,來個例子,簡單有容易理解)import javax.swing.JOptionPane;

public class Test3 {


public static void main(String[] args) {
String n1 = JOptionPane.showInputDialog(null, "請輸入基本路費:");
String n2 = JOptionPane.showInputDialog(null, "請輸入貨重:");
String n3 = JOptionPane.showInputDialog(null, "請輸入距離:");

double p = Double.parseDouble(n1);// 基本運費
double w = Double.parseDouble(n2);// 貨重
double s = Double.parseDouble(n3);// 距離

double d =0;// 折扣

if (s < 250) {
d = 0;

} else if (s < 500) {
d = 0.02;

} else if (s < 1000) {
d = 0.05;

} else if (s < 2000) {
d = 0.08;

} else if (s < 3000) {
d = 0.1;

} else {
d = 0.15;

}
JOptionPane.showMessageDialog(null, "最終的價格是" + p * s * w * (1 - d));

}

}
注意:多個if和if-else-if的區別。1、if-else-if是一條語句,當一個if條件滿足後,後面的判斷不再執行。2、多個if是多條語句,每個if都要執行。
二、運算子的優先順序
三、i++和++i的區別1、i++先運算,在自增。如:int i =10;       int j =i++;分別列印i的值和j的值為11和10.
2、++i先自增,在運算。如:int i =10;       int j =++i;分別列印i的值和j的值為11和11.
四、&&和&的區別。1.&&是邏輯運算子,運算元必須為boolean。&是位元運算符運算元可以為boolean,也可以為位元運算符。2.&&是短路運算子。當第一個條件為假是,第二個條件不再做判斷。&是非短路運算子,無論第一個條件是否為假,第二個條件都要執行。
五、switch語句。import javax.swing.JOptionPane;

public class Test5 {


public static void main(String[] args) {
String x = JOptionPane.showInputDialog(null, "請輸入學產生績");
int X = Integer.parseInt(x);

switch(X/10){
case 6:
System.out.println("及格");
break;
case 7:
System.out.println("中等");
break;
case 8:
System.out.println("良好");
break;
case 9:
System.out.println("優秀");
break;
case 10:
System.out.println("你已超神");
break;
default:
System.out.println("不及格");
break;

}
    }
}

說明:1、switch()括弧裡的運算式結果只能是byte、short、int、char類型,在jdk1.7中還多一個String。2、case後面只能是常量。3、break表示中斷分支,沒有break,程式會一直運行下去,知道遇到break為止。4、default在找不到case後的情況後,就執行default後的語句。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.