本日練習題目:
(1) 試著撰寫一個程式,可以輸入一個整數,並印出此數的絕對值
import java.util.Scanner;
public class Ch7_1{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int i = input.nextInt();
if(i < 0){
i = i * (-1);
System.out.println(i);}
else
System.out.println(i);
}
}
(2) 試著撰寫一個程式,可以輸入一個整數,並判別它是奇數或偶數
import java.util.Scanner;
public class Ch7_2{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int i = input.nextInt();
if(i % 2 == 0)
System.out.println("偶數");
else
System.out.println("奇數");
}
}
(3) 試撰寫一個程式,印出 1 ~ 100 之間所有可以被 16 整除的數
public class Ch7_3{
public static void main(String[] args){
for(int i = 1 ; i <= 100 ; i++){
if(i % 16 == 0)
System.out.print(i + " ");
}
}
}
(4) 試撰寫一個程式,利用 while 迴圈完成九九乘法表
public class Ch7_4{
public static void main(String[] args){
int i = 1;
int j = 1;
while(i <= 9){
j = 1;
while(j <= 9){
System.out.print(i + " * " + j + " = " + i * j + "\t");
j++;
}
i++;
System.out.println();
}
}
}
以上練習有利用 Chat CPT 偵錯。
本日學習:
陣列:
- 可以存放多筆相同型別的資料
- 需要宣告,例如:
資料型別[] 陣列名稱 = new 資料型別[個數];
int[] a = new int[3];
new: 根據指定元素的個數,配置記憶體空間供陣列使用
- e.g.
import java.util.Scanner;
public class Ch7_5{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int[] a = new int[4];
for(int i = 0 ; i <= 3 ; i++){
a[i] = unput.nextInt();
System.out.println("a[" + i + "] = " + a[i]);
}
}
}
public class Ch7_6{
public static void main(String[] args){
int[] a = { 5 , 75 , 36 , 7 , 2 , 8};
int sum = 0;
for(int i = 0 ; i < a.length ; i++)
sum = sum + a[i] * a[i];
System.out.println(sum);
}
}
本日結語: