- Sep 19 Sun 2021 13:12
LeetCode紀錄-Two Sum
- Sep 16 Thu 2021 12:55
陣列應用-陣列依照輸入的數量加長 / 排列陣列大小
讓使用者輸入學生成績,範圍0~100,輸入-1時結束程式
import java.util.Scanner; public class MainClass { public static void main(String[] args) { //輸入學生成績,範圍0~100,輸入-1時結束程式 Scanner sc = new Scanner(System.in); int student[] = new int[2]; int count = 0; while (true) { if (count == student.length) { student = doubleArr(student); } int input; do { System.out.print("Enter " + (count + 1) + "th Grade:"); input = sc.nextInt(); if (input == -1) { break; } } while (input < 0 || input > 100); if (input == -1) { //必須在break一次離開當前迴圈 break; } student[count] = input; count++; System.out.println(student.length); } } public static int[] doubleArr(int arr[]) { int newArr[] = new int[arr.length * 2]; //將陣列長度放大兩倍 for (int i = 0; i < arr.length; i++) { //將原陣列的數值放入增倍的陣列 newArr[i] = arr[i]; } return newArr; //傳回新陣列的地址 } }
上面的寫法沒有問題,只是有兩個break;看的不是很舒服,所以我們修改一下
- Sep 15 Wed 2021 20:35
基本函式介紹-交換陣列位置 / 計算次方 / 骰子遊戲
- Sep 15 Wed 2021 12:05
二維陣列
- Sep 14 Tue 2021 10:32
一維陣列
- Sep 13 Mon 2021 18:47
認識java-測驗問題補充
- Sep 11 Sat 2021 12:00
網路看到的面試題目:19*9的乘法表
- Sep 10 Fri 2021 17:12
課本練習-第四章( if / case/ while / for)*判斷是否為質數
再練習這一篇之前,為了讓使用者一直輸入數字,所以我自己寫了一個無限迴圈,但9/13回來看,原來無限迴圈可以用這樣就好 while(true)
Q:請寫出一個判斷使用者輸入的數字,是否為2、3、6的倍數,若都不是也請顯示出非倍數。
- Sep 10 Fri 2021 16:07
迴圈-測驗上的小問題訂正