JAVA的三大程式結構
一:順序結構
程式走上執行到下。
二:選擇結構
if單選擇結構
if(布林表示式){
//如果布林表示式的值為ture則執行{}裡的語句塊
}
public class IfDemo01 {
public static void main(String[] args) {
//接收鍵盤輸入
Scanner scanner = new Scanner(System.in);
//提示使用者輸入
System.out.println("請輸入資料:");
//接收輸入,存放到sc中
String sc= scanner.nextLine();
//equals:判斷字串是否相等
if(sc.equals("hello")){
System.out.println(sc);
}
System.out.println("end");
scanner.close();
}
}
if雙選擇結構
語法:
if(布林表示式){
//如果布林表示式的值為真,則執行{}的語句塊
}else{
//如果布林表示式的值為假,則執行{}的語句塊
}
public class IfDemo02 {
public static void main(String[] args) {
//判斷學生成績是否大於60.大於顯示及格,小於不及格
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入成績:");
double score = scanner.nextDouble();
if(score>60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scanner.close();
}
}
if多選擇分支結構
public class IfDemo03 {
public static void main(String[] args) {
//if多選擇分支結構
Scanner scanner = new Scanner(System.in);
//提示語句
System.out.println("請輸入成績:");
double score = scanner.nextDouble();
//多選擇分支
if(score==100){
System.out.println("恭喜滿分");
}else if(score>=90 && score<100){
System.out.println("A級");
}else if(score>=80 && score<90){
System.out.println("B級");
}else if(score>=70 && score<80){
System.out.println("C級");
}else if(score>=60 && score<70){
System.out.println("D級");
}else if(score>0 && score<60){
System.out.println("不及格");
}
else{
System.out.println("請輸入合法成績");
}
scanner.close();
}
}
switch選擇結構
public class SwitchDemo {
public static void main(String[] args) {
char ch = 'F';
//注意穿透
switch (ch) {
case 'A':
System.out.println("A");
break; //終止
case 'B':
System.out.println("B");
break;
case 'C':
System.out.println("C");
break;
case 'D':
System.out.println("D");
break;
default:
System.out.println("未知");
}
}
}
從javas7開始,支援String型別比較。
public class SwitchDemo02 {
public static void main(String[] args) {
String name="徐順";
switch (name) {
case "徐順":
System.out.println("徐順");
break;
case "我":
System.out.println("徐順");
break;
default:
System.out.println("你弄撒謊");
}
}
}
學會利用反編譯工具檢視原始碼。比如IDEA
1:找到專案結構,project
2:在自己電腦中找到對應資料夾
3:把需要的檔案拖到.java資料夾中
for迴圈
public class ForDemo04 {
public static void main(String[] args) {
//利用for迴圈列印9*9乘法口訣表
//第一步:列印第一列
//第二步:我們把固定的1再用迴圈包起來
//第三步:去掉重複項,i<=j
//第四步:調成樣式。
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
//第二步:我們把固定的1再用迴圈包起來
for(int j=1;j<=9;j++){
//列印第一列
for(int i=1;i<=j;i++){
System.out.print(j+"*"i+"="+(j*i)+"\t");換行輸出
}
//換行
System.out.printIn();
}
//思想很重要