首頁 >Java >java教程 >書寫各種不同類型的程式碼

書寫各種不同類型的程式碼

巴扎黑
巴扎黑原創
2017-06-26 09:24:091463瀏覽

鍵盤輸入月份, 輸出對應的季節
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     }

陣列元素交換
原始陣列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     }

 

以上是書寫各種不同類型的程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn