-->

2008年1月8日 星期二

Java 期末報告題目

到圖書館挑選三本Java課本,寫下這些書名與作者出版社與出版日期,每本書各挑選一個習題進行個人研究,說明以下
 
你為什麼挑選這個習題(只有題目,沒有範例或解答),
這個習題讓你學到什麼概念,
請你製作一個講義說明這個習題。
 
Due: 1/11/2008 at 18:00
 
Thinking in Java / Bruce Eckel. / 1998
 
Exercise 3-1
 
Write a program that prints values from one to 100.
 
因為這個習題簡單明瞭。
讓初學的我經由這個習題學到for該如何使用。
 
public class To100 {
public static void main(String[] args) {
for(int i = 1; i <= 100; i++) //利用for迴圈,令i為變數,讓最後出現1到100的數字.
System.out.println(i);
}
}

 
中文JAVA程式設計 / 江振瑞 / 95.3
 
輸入一個整數n,並計算1+2+3+......+n的連合、1*2*3*......*n的連積及(1/1)+(1/2)+......(1/n)分數連合之值。
 
因為這個習題有關數學式的運算。
讓數學不好的我從中學習到如何將數學式應用在JAVA上面。
 
import javax.swing.JOptionPane;
public class Example {
public static void main(String[] 參數) {
int n; //用於儲存使用者輸入之整數
int 連和=0; //用於儲存1+2+…之累加值
double 連積=1.0; //用於儲存1*2*…之累乘值
double 分數連和=0.0; //用於儲存1(1/1)+(1/2)+…之累加值
String 輸入字串=JOptionPane.showInputDialog("請輸入一正整數");
n=Integer.parseInt(輸入字串);
for(int i=1;i<=n;++i){ //for迴圈敘述中i之值為1,2,…,n
連和+=i; //將i之值累加至連和中
連積*=i; //將i之值累乘至連積中
分數連和+=(1.0/i); //將(1/i)之值累加至分數連和中
}
String 顯示字串="你輸入的正整數為"+n;
顯示字串 = 顯示字串+"\n1到"+n+"的連和為"+連和;
顯示字串 = 顯示字串+"\n1到"+n+"的連積為"+連積;
顯示字串 = 顯示字串+"\n1到"+n+"的分數連和為"+分數連和;
JOptionPane.showMessageDialog(null,顯示字串);
System.exit(0);
}
}

 
Java 2 新觀念教本 / 林新德 / 2005.12.26
 
3-2 程式練習
1.攝氏溫度(C)轉換為華氏溫度(F)的公式為:F=9/5*C+32。請撰寫一程式,可以將攝氏溫度0、54和98度輸出為華氏溫度。
 
因為這個習題的基本。
我看到這個習題的時候,原本以為很難寫,想的方向不對,但是從之前上課學過的再加上書中的範例讓我終於了解。
 
class CtoF
{
public static void main(String [] args)
{
System.out.println( (float)9/5*0 +32 ); //利用公式:F=9/5*C+32代值轉換印出.
System.out.println( (float)9/5*54+32 );
System.out.println( (float)9/5*98+32 );
}
}

0 COMMENT: