Java 程式的设计初阶Java 程式的设计范例_第1页
Java 程式的设计初阶Java 程式的设计范例_第2页
Java 程式的设计初阶Java 程式的设计范例_第3页
Java 程式的设计初阶Java 程式的设计范例_第4页
Java 程式的设计初阶Java 程式的设计范例_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 程式設計初階程式設計初階Java 程式設計範例程式設計範例資料來源:JAVA 如何設計Java程式 Java 程式設計程式設計本章大綱本章大綱Math類別控制結構程式範例陣列程式範例Java 程式設計程式設計Math類別的常數靜態常數靜態常數說明說明double E尤拉常數,自然對數的底數。double PI圓周率。Java 程式設計程式設計Math類別的三角函數方法三角函數方法三角函數方法說明說明double acos(double a)求反餘弦。double asin(double a)求反正弦。double atan(double a)求反正切。double atan2(dou

2、ble y, double x)以x和y為座標,求反正切。double cos(double a)以a為徑度求餘弦。double sin(double a)以a為徑度求正弦。double tan(double a)以a為徑度求正切。Java 程式設計程式設計Math類別的其它常用方法方法方法說明說明double ceil(double a)取得不小於a的double型別之整數。double exp(double a)求得e的a次方。double floor(double a)取得不大於a的double型別之整數。double log(double a)以e為底求對數值。double max(d

3、ouble a, double b)回傳a和b中較大者。double min(double a, double b)回傳a和b中較小者。double pow(double a, double b)求a的b次方。double random()取得介於0.0 1.0(小於1.0)之間的亂數值。long round(double a)四捨五入求整數值。double sqrt(double a)求a的平方根。Java 程式設計程式設計控制結構程式範例控制結構程式範例 class Hello public static void main( String args) System.out.println

4、(“Hello World!”); 類別名類別名 定義類別的名稱定義類別的名稱main()方法方法 程式會從程式會從main()方法開始執行方法開始執行程式的執行順序Java 程式設計程式設計if.else class Even public static void main(String args) int a = 5; if ( a % 2 = 0) System.out.println(a + “是偶數”); else System.out.println(a + “是奇數”); 執行結果:5 是奇數Java 程式設計程式設計巢狀的巢狀的if.else敘述敘述 class Score p

5、ublic static void main(String args) int a = 90; if ( a 80) if (a = 100) System.out.println(“滿分滿分”); else System.out.println(“滿分就在眼前了滿分就在眼前了!”); else System.out.println(“再加把勁吧再加把勁吧!”); 執行結果:滿分就在眼前了!Java 程式設計程式設計if.else 應用。例:應用。例:Score.java public class Score public static void main( String args) int

6、score; score = (int) (Math.random() * 101); System.out.println(score = + score); if (score = 60) System.out.println(及格); else System.out.println(不及格); Java 程式設計程式設計Switch.case 應用。例:應用。例:Switch.java public class Switch public static void main( String args) int n = Integer.parseInt(args0); int result;

7、 switch ( n ) case 1 : result = n; break; case 2 : result = n* n; break; case 3 : result = n*n*n; break; case 4 : result = n*n*n*n; break; default: result = 0; System.out.println( n = + n + result= + result); Java 程式設計程式設計while 應用。例:應用。例:Average.java public class Average public static void main( Str

8、ing args) int sum = 0; int n = 0; int score; double avg; while (n 5) score = (int) (Math.random() * 101); System.out.println(成績score = + score); sum = sum + score; n = n + 1; avg = (double) sum / n; System.out.println(平均 avg = + avg); Java 程式設計程式設計do.while 迴圈敘述迴圈敘述 class Sum public static void main(

9、String args) int i = 0, s =0 ; do i = i + 1; s = s + i; while(i 10); System.out.println(“1加到加到” + i +“的和是的和是”+ s); 執行結果:1 加到 10 的和是 55Java 程式設計程式設計for 迴圈敘述迴圈敘述 class Counter public static void main(String args) int i ; for (i = 1; i 4; i+) System.out.println(“你好你好! ” + i +“號小號小姐姐”); 執行結果:你好! 1號小姐你好!

10、 2號小姐你好! 3號小姐你好! 4號小姐Java 程式設計程式設計for 應用。例:應用。例:Sum.java public class Sum public static void main( String args) int n = Integer.parseInt(args0); int sum = 0; for ( int i=1; i= n; i+) sum = sum + i; System.out.println(n = + n+ sum= + sum); Java 程式設計程式設計利用命令列取得變數值利用命令列取得變數值public class Sum2 public sta

11、tic void main(String args) int i=0, s=0;int n = Integer.parseInt(args0);for (i=1 ; i javac Sum2.java java Sum2 10Java 程式設計程式設計return 應用。例:應用。例:Add.javapublic class Add public static void main( String args) int result = sum(2, 5); System.out.println( sum(2,5)= + result); static int sum(int a, int b) return (a + b); Java 程式設計程式設計方法應用。例:方法應用。例:Factor.javapublic class Factor static long factorial(long n) if (n = 1) return 1; else return n * factorial(n-1) ; public static void main(String args)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论