在网页中执行Java-程式---中央资工.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
do敘述流程圖 表4-1 表4-2 請注意,表4-2依各運算子的運算優先順序(precedence)來列出運算子,先列出的運算子其運算優先順序較高,而列在同一組的運算子則有相同的優先順序。 例子 System.out.println(陣列1[0]); System.out.println(陣列1[1]); System.out.println(陣列1[2]); . . System.out.println(陣列1[11]); 例子 上列的12個敘述可以印出變數陣列1中的第1個元素(編號0)到第12個元素(編號11),我們若仔細觀察這12個敘述,我們會發現這12個敘述幾乎完全一樣,它們之間唯一的差別是中括號中間的元素編號不同而已,假如我們有一種機制能夠將中括號間的編號用變數(假定其識別名稱是i)來取代,並且能夠指定這個變數能夠由0變數變到11,則以下的1個敘述就可以取代上列的12個敘述了: System.out.println(陣列1[i]);//假設i由0,1,…變動到11 Java語言提供的迴圈(loop)敘述可以明確的指定上述這種情況Java語言的迴圈敘述有以下三個:for敘述 ,while敘述,do敘述 程式說明 第5行 5: int[] 陣列1={31,29,31,30,31,30,31,31,30,31,30,31}; 此敘述宣告一個具有12個元素的陣列變數陣列1,並利用配對大括號的方式設定變數陣列1個別元素的初值分別為31、29、31、30、31、30、31、31、30、31、30及31。 第6行 System.out.println(以下為公元2000年各月份之天數); 此敘述會於命令視窗中印出 以下為公元2000年各月份之天數 第7行及第8行 7: for (int i=0;i陣列1.length;++i) 8: System.out.println((i+1)+月份天數為+陣列1[i]+天); 程式說明 此二行合在一起為一個for迴圈敘述,這一個for迴圈敘述一共會執行 8行的 System.out.println((i+1)+月份天數為+陣列1[i]+天); 12次,其中第1次執行時,變數i的值為0;第2次執行時,變數i的值為1;…;依此類推,第12次執行時,變數i的值為11。 當第1次執行時,變數i的值為0,則(i+1)的值為1,陣列1[i]的值(變數陣列1編號為0的元素值)為31,1與31這二個數值會轉為字串1與31之後與月份天數為及天二個字串連結為單一字串1月份天數為31天並顯示於命令視窗中。 請注意,第7行for敘述的初值設定敘述中才使用了int關鍵字宣告了變數i,這是迴圈敘述中經常使用的方式,程式設計師經常在迴圈敘述初值設定中才宣告控制迴圈用的變數。 程式說明 第8行 8: int 連和=0; 宣告一個int整數型別的變數連和,並設定其初始值為0,請注意,變數連和是用來儲存1+2+…的累加值的,因為加上0不會影響任何累加值,因此用來儲存累加值的變數的初始值都會設為0。 第9行 9: double 連積=1.0;; 宣告一個double倍精準度浮點數型別的變數連積,並設定其初始值為1.0,請注意,變數連積是用來儲存1?2?…的累乘值的,因為乘上1不會影響任何累乘值,因此用來儲存累乘值的變數的初始值都會設為1。 程式說明 第13-17行 13: for(int i=1;i=n;++i) { //for迴圈敘述中i之值為1,2,…,n 14: 連和+=i; //將i之值累加至連和中 15: 連積*=i; //將i之值累乘至連積中 16: 分數連和+=(1.0/i); //將(1/i)之值累加至分數連和中 17: } 此5行構成一個for迴圈敘述,此迴圈敘述會執行14行、15行及16行的敘述n次,其中第1次執行時,變數i的值為1;第2次執行時,變數i的值為2;…;依此類推,第n次執行時,變數i的值為n。 敘述連和+=i;會將變數i的值加至變數連和中,此敘述在變數i的值為1、2、…、n的情況下執行n次後,可將1、2、…、n等n個值加至變數連和中,而變數連和的初始值為0,因此,變數連和在迴圈敘述執行完畢之後所紀錄的值即為0+1+2+…+n(即1至n的連和)。 程式說明 敘述連積*=i;會將變數i的值累乘至變數連積中,此敘述在變數i的值為1、2、…、n的情況下執

文档评论(0)

smdh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档