java基礎--2018/12/31
阿新 • • 發佈:2019-01-02
斷點除錯(檢視程式的執行流程、除錯程式)
加斷點(加在有效的語句上)
看程式執行流程debug
看變數的變化variables
看控制檯console
去斷點(斷點再點一遍、在Debug檢視中找到Breakpoint選中要刪除的的斷點刪除即可)
import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { text6(); } //鍵盤輸入一個月份,輸出月份對應的季節 public static void text1() { while(true) { Scanner scan=new Scanner(System.in); int month=scan.nextInt(); if(month>12) { break; } if(month==3||month==4||month==5) { System.out.println("春季"); }else if(month==6||month==7||month==8) { System.out.println("夏季"); }else if(month==9||month==10||month==11) { System.out.println("秋季"); }else { System.out.println("冬季"); } } } //判斷是否為迴文數 public static void judge() { Scanner scan=new Scanner(System.in); String huiwen=scan.nextLine(); String[] s=huiwen.split(""); int temp=0; for(int i=0;i<s.length/2;i++) { if(!s[i].equals(s[s.length-1-i])) { temp=1; } } if(temp==0) { System.out.println(huiwen+"是迴文數"); }else { System.out.println(huiwen+"不是迴文數"); } } //兔子問題 //有一對兔子,從出生後第三個月起每個月都生一對兔子,小兔子長到第三個月起每個月生一對兔子 public static void text3() { int[] arr=new int[20]; arr[0]=1; arr[1]=1; for(int i=2;i<arr.length;i++) { arr[i]=arr[i-1]+arr[i-2]; } System.out.println("第二十個月的兔子的對數為:"+arr[19]); } //int[] arr={171,72,19,16,118,51,210,7,18}; //求出陣列中元素和(不能包含7且只能為偶數) public static void text4() { int[] arr={171,72,19,16,118,51,210,7,18}; int sum=0; for(int i=0;i<arr.length;i++) { if(judge(arr[i])) { sum+=arr[i]; } } System.out.println("陣列中的特定元素的和為:"+sum); } public static boolean judge(int s) { if(s%10==7) { return false; }else if(s/10%10==7) { return false; } if(s%2==1) { return false; } return true; } //鍵盤輸入5個int資料給陣列 //將陣列內容反轉並且遍歷 public static void text5() { int[] arr=new int[5]; Scanner scan=new Scanner(System.in); for(int i=0;i<arr.length;i++) { System.out.print("請輸入第"+(i+1)+"個元素:"); arr[i]=scan.nextInt(); } //反轉 int temp; for(int i=0;i<arr.length/2;i++) { temp=arr[i]; arr[i]=arr[arr.length-i-1]; arr[arr.length-i-1]=temp; } for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+" "); } } //鍵盤錄入一個4位資料對該資料進行加密操作 //每位數字加上5然後除以10的餘數代替該數字並輸出該資料 //再將第一位與第四位交換,第二位與第三位交換 public static void text6() { Scanner scan=new Scanner(System.in); System.out.print("請輸入一個四位數的資料:"); String[] sum=scan.nextLine().split(""); int[] arr=new int[4]; for(int i=0;i<sum.length;i++) { arr[i]=(Integer.parseInt(sum[i])+5)%10; } int temp; for(int i=0;i<arr.length/2;i++) { temp=arr[i]; arr[i]=arr[arr.length-i-1]; arr[arr.length-i-1]=temp; } for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+" "); } } }