鍵盤輸入月份, 輸出對應的季節
case的穿透:
實質就是case語句體中沒有break
如果沒有break會直接進入下一個case的語句體繼續執行,直到有break才會跳出
Scanner sc = System.out.println("请输入数字" num = 1 2 12 System.out.println("冬季" 3 4 5 System.out.println("c季" 6 7 8 System.out.println("夏季" 9 10 11 System.out.println("秋季" System.out.println("呵呵呵 " }
列印5 位數中所有的回文數
範圍: 10000 ~ 100000
條件: 個位元== 萬位 && 十位== 千位元
1 public static void main(String[] args) { 2 3 for(int i = 10000; i < 100000; i++){ 4 //求各个位 5 int g = i%10; 6 int s = i/10%10; 7 //int b = i/10/10%10; 8 int q = i/10/10/10%10; 9 int w = i/10/10/10/10%10;10 //条件判断 11 if(g == w && s == q){12 System.out.println(i);13 }14 }15 16 }
陣列元素交換 斐波那契 以上是書寫各種不同類型的程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!
原始陣列int[] arr = {10, 20,30,40,50};
輸出arr={ 50, 40, 30, 20, 10};
想法:
定義兩個變數i j分別代表前面與後面元素的索引值
在i 1 public static void main(String[] args) {
2 // TODO Auto-generated method stub
3 int[] arr = {10,20,30,40,50};
4 //定义两个变量 i j
5 int i = 0;
6 int j = arr.length-1;
7 //在 i< j的情况下反复交换和移动ij
8 while(i<j){
9 //交换
10 int tmp = arr[j]; // 把后面元素的值 存放到临时变量中
11 arr[j] = arr[i]; //把前面元素值 赋值给后面元素
12 arr[i] = tmp; // 把临时变量中存放的 原后面元素的值 赋值给前面的元素
13
14 //移动索引值
15 i++;
16 j--;
17 }
有一對兔子,從出生後第3 個月起每個月都生一對兔子, 小兔子長到第三個月後每個月
又生一對兔子, 假如兔子都不死, 問第二十個月的兔子對數為多少? 1 public static void main(String[] args) {
2 // TODO Auto-generated method stub
3 int[] arr = new int[20];
4
5 arr[0] = 1;
6 arr[1] = 1;
7
8 for(int i = 2;i<arr.length;i++){
9 arr[i] = arr[i-1] + arr[i-2];
10 }
11
12 System.out.println("最终的兔子数: "+arr[19]);
13 }