創作內容

2 GP

意義不明的java練習_②

作者:深海異音│2013-11-17 00:26:55│贊助:4│人氣:338

程式設計實習  的期中考的題目:

在專案資料夾裡面創建一個【abc.txt】,

文字檔內容為【
1+2+3+4+5
20+30
50+50


利用程式將abc.txt的內容讀取出來,並且計算出答案輸出。




老師上課說要用什麽ascii減48,啥鬼東西,我有聽沒有懂,

所以我就用ArrayList來記錄數字,最後在用迴圈累加。






import  java.io.BufferedReader;
import  java.io.FileReader;
import  java.io.IOException;
import  java.util.ArrayList;

public  class  zzz  {
   public static  void  main(String[]  agr)  throws  IOException {

      BufferedReader  buffered  =
            new  BufferedReader(new  FileReader(
            "src/abc.txt"));

      String  z  =  "";

      while  ((z  =  buffered.readLine())  !=  null)  {
          System.out.print(z  +  "  =  ");
          ji_suan(z);
      }
      
   }


   public static  void  ji_suan(String  s)  {

      int  j  =  0;//判斷是第幾個數字
      int  sum  =  0;
      String  ch  =  "";
      array.add("");//第一個數字
      ArrayList<String>  array  =  new
                ArrayList<String>();//儲存數字


      for  (int  i  =  0;  i  <  s.length();  i++)  {

          ch  =  String.valueOf(s.charAt(i));//逐字取得

          if  (ch.equals("+"))  {
             array.add("");
             j++;
          }  else  if  (ch.matches("[0-9]"))  {
             array.set(j,  array.get(j) +  ch);
          }
      }

      for  (String  st  :  array) {
          sum  +=  Integer.valueOf(st);//累加
      }
      
      System.out.println(sum);//印出答案
   }


}


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2245302
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

2喜歡★hbl917070 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:意義不明的java練習_... 後一篇:隨意改圖_雪花...

追蹤私訊

作品資料夾

tw444各位
請各位走過路過來看小說吧。如果喜歡的話,記得留言讓我知道你的感想哦。看更多我要大聲說昨天22:00


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】