1. 程式人生 > >20165212任胤 第二周學習總結

20165212任胤 第二周學習總結

color 結合 gpo 轉換 void 一個 為我 一周 輸入輸出

#20165212任胤 第二周學習總結
-----
###學習內容總結
- 數據基本類型,比如int

- 輸入輸出的表達方式

- 數組(和原來C語言裏面比較類似)

- if、while循環語句的java表達方式

- 上述內容的結合運用

**內容方面我就是把書上的代碼全部敲下來,一邊寫一邊看書,中間一些忘了的東西( 不會的東西又重新學了一下),什麽冒泡排序之類的,又重新理順了一下算法思路,由於C語言比較菜(當時只學了幾天C)的緣故,沒有比較深入的研究一些東西。
遇到的問題有兩類:**

- linux環境操作很僵硬,只能按固定的命令去操作
- 代碼抄寫過程中抄錯

都沒什麽技術含量,解決錯抄代碼問題的過程中記住了很多錯誤提示,感覺很有用,個人感覺這個提示很好用,都給具體指出來。
我個人感覺,這一周唯一學的新東西就是java的輸入表達方式`Scanner`,和以往有很大差別,我自己寫程序聯系的時候很頭疼:怎麽表示連續輸入2個數,書上沒有這樣的,沒得抄,百度又百度不到,就很難受。

問題來源於這裏:**我要寫一個java程序,求M mod N的逆。**

C語言很好寫,10行我就寫完了,然後轉換成java格式,前面的都比較好弄就是輸入2個數不知道怎麽表示..我就寫了兩邊 `m=s.nextInt();n

=s.nextInt()` ,很僵硬。

import java.util.Scanner;
public class XX {
  public static void main(String args[]) {
   int i=1;
   int m,n;
   System.out.println("輸入m和n,求m模n的逆元(m+空格+n+回車)");
   Scanner s = new Scanner(System.in);
   System.out.print("輸入m: ");
   m=s.nextInt();
   System.out.print("輸入n:");
   n
=s.nextInt(); for(i=1;i<999;i++) if(m*i%n==1) { System.out.println(m+""+n+"的逆元是"+i); break;}.


我也在java試了c語言的表達方式,出了很多問題,就是輸出代碼表達的問題,print對應%d和println對應+xxx+xxx的這些,後來都搞定了

書上的東西,可能因為我學的比較馬虎,習題之外的內容沒發現什麽特殊的。照著書上抄了幾百行代碼,個人感覺不如自己寫1行.
技術分享圖片

https://gitee.com/BESTI-IS-JAVA-2018/20165212RenYin.git

20165212任胤 第二周學習總結