顯示具有 Java 標籤的文章。 顯示所有文章
顯示具有 Java 標籤的文章。 顯示所有文章

2018年1月4日 星期四

ITSA線上程式競賽基礎題目-題目39. 考試測驗

題目連結:https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30758
看不到內容請點這:https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E8%80%83%E8%A9%A6%E6%B8%AC%E9%A9%97-java

ITSA線上程式競賽基礎題目-題目38. 計算電費

題目連結:https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30795

看不到內容請點這:
C++
https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E8%A8%88%E7%AE%97%E9%9B%BB%E8%B2%BB

Java
https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E8%A8%88%E7%AE%97%E9%9B%BB%E8%B2%BB-java

ITSA線上程式競賽基礎題目-題目34. 標準體重計算

題目連結:https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30792

看不到內容請點這:
Java
https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E6%A8%99%E6%BA%96%E9%AB%94%E9%87%8D%E8%A8%88%E7%AE%97-java

ITSA線上程式競賽基礎題目-題目33. 一整數序列所含之整數個數及平均值

題目連結:https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30791

看不到內容請點這:
Java
https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E4%B8%80%E6%95%B4%E6%95%B8%E5%BA%8F%E5%88%97%E6%89%80%E5%90%AB%E4%B9%8B%E6%95%B4%E6%95%B8%E5%80%8B%E6%95%B8%E5%8F%8A%E5%B9%B3%E5%9D%87%E5%80%BC-java

ITSA線上程式競賽基礎題目-題目28. 統一發票對獎

題目連結;https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30778

看不到內容請點這:
Java
https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E7%B5%B1%E4%B8%80%E7%99%BC%E7%A5%A8%E5%B0%8D%E7%8D%8E-java

ITSA線上程式競賽基礎題目-題目21. 最大值與最小值

題目連結:https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30786

看不到內容請點這:
Java
https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E6%9C%80%E5%A4%A7%E5%80%BC%E8%88%87%E6%9C%80%E5%B0%8F%E5%80%BC-java

ITSA線上程式競賽基礎題目-題目20. 大整數加法

題目連結:https://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=30783

看不到內容請點這:
Java
https://hackmd.io/rm3s4cyYRs22sofZh3ZaCg#%E5%A4%A7%E6%95%B4%E6%95%B8%E5%8A%A0%E6%B3%95-java

2017年11月26日 星期日

兩值互換

在C++
int x=3,y=4;
x^=y^=x^=y;
會讓兩變數的值交換;
即x=4,y=3;
在Java
int x=3,y=4;
x^=y^=x^=y;
卻僅能一位換過去而已;
即x=4;
而另一個y呢?
卻會變成y=7;(咦?
這是基於兩者計算順序上的不同導致的結果~~
C++是整個"由右往左";......<=
Java是整個"由左往右";.....=>
花點時間實際自己做一次,就會理解了~

註:
^=
是將兩數進行 XOR 運算(^);
並且將結果存到左方的變數(=);
XOR
翻譯為"兩數在二進位下,逐一比對同位置的位元;
是否 \\不一樣\\ ;
另一解釋或記法為,[相同則0,相異則1];