?? sum.java
字號:
/**
* 題A01 編寫程序,計算從1到100的累加和,用for語句實現。
*/
public class Sum {
public static void main(String[] args) {
int s = 0; // 用來保存累加和,初始化為 0
for(int i = 0; i <= 100; i++)
s += i; // for 循環體只有一個語句,可不用大括號
System.out.println("從1到100的累加和為:" + s);
}
}
/* 題A03 計算從正整數n1到n2的累加和,用while語句實現。
*/
// 解法一,固定 n1, n2 的值
public class Sum {
public static void main(String[] args) {
int s = 0; // s 用來保存累加和,初始化為 0
int n1 = 8, n2 = 66; // 預定 n1, n2 的值
int i = n1; // i 用來做循環計數,初始化為 n1
while(i <= n2){
s += i;
i++;
}
System.out.println("n1為:" + n1 + "; n2為:" + n2);
System.out.println("從n1到n2的累加和為:" + s);
}
} // 解法一結束
/*解法二,鍵盤輸入n1, n2的值
import java.io.*;
public class Sum {
public static void main(String[] args) {
int s = 0; // s 用來保存累加和,初始化為 0
String str = ""; // String對象str用來保存鍵盤輸入的字符串
int n1 = 0, n2 = 0;
try{
java.io.InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.print("輸入正整數n1:"); // 由鍵盤取得n1
str = br.readLine();
n1 = Integer.parseInt(str);
System.out.print("\n再輸入正整數n2:"); // 由鍵盤取得n2
str = br.readLine();
n2 = Integer.parseInt(str);
}catch(IOException e){ }
int i = n1; // i 用來做循環計數,初始化為 n1
while(i <= n2){
s += i;
i++;
}
System.out.println("從n1到n2的累加和為:" + s);
}
} // 解法二結束
/**
* 題A02 編寫程序,計算從1到100的累加和,用do-while語句實現。
*/
public class Sum {
public static void main(String[] args) {
int s = 0; // s用來保存累加和,初始化為 0
int i = 1; // i用來做循環計數,初始化為 1
do{
s += i;
i++;
}while(i <= 100);
System.out.println("從1到100的累加和為:" + s);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -