當我學完這堂課,我應該學會...
- 如何宣告一維陣列,且賦予它初值?
- 如何宣告一維陣列,但先不賦予它初值?
- 陣列裡面第一個元素的索引值是
- array.length會回傳什麼回來?
- 如何使用for迴圈顯示一維陣列所有值
- 如何使用foreach迴圈顯示一維陣列所有值
- for迴圈與foreach迴圈差異在何處?
- 如何宣告二維陣列,並賦予它初值?
- 如何宣告二維陣列,但先不賦予它初值
- 如何使用for迴圈顯示出二維陣列所有值
- 如何使用foreach迴圈顯示出二維陣列所有值
- 如何在function裡使用不定長度參數
- 如何撰寫選擇排序法由小到大排序陣列裡的所有數值
- 如何撰寫泡沫排序法由小到大排序陣列裡的所有數值
程式練習題
練習題(一)
將費式數列前20項產生並存進陣列裡,再將陣列元素都列印出來
! 提示: 此時不需要使用x與y換位了
練習題(二)
列印出三維陣列所有元素
{
{
{ 1 }, //此元素為array[0][0][0]
{ 2, 3 },
{ 4, 5, 6 },
},
{
{ 4, 5, 6 },
{ 2, 3 } ,
{ 1 }
}
}
若一個陣列裡的值為上方,請列印出如下
1
2 3
4 5 6
4 5 6
2 3
1
要求: 外圍兩圈迴圈使用foreach,最內層迴圈使用for
練習題(三)
使用 (選擇排序法or泡沫排序法),由大排到小排序一陣列裡數值,並將排序後結果列印出來
改錯練習題
若認為程式碼
正確,請回答最終console會列印出什麼
錯誤,請回答錯誤在哪,並提出如何修正
改錯題(一)
public static void main(String[] args){
Scanner s=new Scanner(System.in);
System.out.print("請輸入您的姓名:");
String name=s.next();
sayHello(name);
}
public void sayHello(String n){
System.out.println("Hello!"+n);
}
}
改錯題(二)
public static void main(String[] args){
ShowSum(5,15);
}
public static int ShowSum(int x,int y){
System.out.print(x+"+"+y+"="x+y);
}
改錯題(三)
final int StandardScore ;
public static void main(String[] args){
int[] score={12,58,96,75,46,85,38,48,98,54};
for(int i=0;i<score.length;i++){
if(score(i)<StandardScore){
System.out.println("編號"+i+"的成績為"+score[i]+":不達到最低成績標準");
}
}
}
改錯題(四)
public class MainClass {
public static void main(String[] args){
int[] score={12,58,96,75,46,85,38,48,98,54};
for(int i=0;i<=score.length;i++){
System.out.print(score[i]+" ");
}
}
}