Heim >Java >javaLernprogramm >Schreiben Sie verschiedene Arten von Code
Geben Sie den Monat über die Tastatur ein und geben Sie die entsprechende Jahreszeit aus
Falldurchdringung:
Das Wesentliche ist, dass es im Körper der Fallanweisung keine Unterbrechung gibt
Wenn es keine Unterbrechung gibt , es wird direkt die nächste case-Anweisung eingegeben. Der Körper wird weiter ausgeführt, bis eine Pause erfolgt
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("呵呵呵 " }
Alle Palindrome in der 5-stelligen Zahl ausgeben
Bereich: 10000 ~ 100000
Bedingungen: Einerstelle == Tausenderstelle && Zehnerstelle == Tausenderstelle
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 }
Array-Elementaustausch
Original array int[] arr = {10,20,30,40,50};
Output arr={ 50, 40, 30, 20, 10};
Idee:
Definieren Sie zwei Variablen i und j, um sie jeweils darzustellen. Die Indexwerte des vorherigen und des folgenden Elements
tauschen Sie wiederholt Elemente aus und verschieben Sie die Indexwerte
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 }
Fibonacci
Ab dem dritten Monat nach der Geburt bringen sie jeden Monat ein Kaninchenpaar zur Welt Bringen Sie jeden Monat ein weiteres Kaninchenpaar zur Welt
Wenn die Kaninchen nicht sterben, fragen Sie: Wie viele Kaninchenpaare gibt es im zwanzigsten Monat?
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 }
Das obige ist der detaillierte Inhalt vonSchreiben Sie verschiedene Arten von Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!