iT邦幫忙

DAY 21
2

程式學習雜記系列 第 17

2013IT鐵人賽-21-Java07-Java算術運算子

  • 分享至 

  • xImage
  •  

2013IT鐵人賽-21-Java07-Java算術運算子

2013IT鐵人賽-21-Java07-Java算術運算子

前一篇的文章 2013IT鐵人賽-20-Java06-Java資料輸入練習 介紹如何使用 Console 以及BufferedReader 的方式取得輸入來源, 今天我們來介紹運算子

今天我的練習在第2個裝置練習(請見 2013IT鐵人賽-16-git04-git基礎練習git pull 與第2裝置使用 的內容).

首先進入我們的 git 資料夾 /home/max/2013ironman (請按自己的設定調整 git 所在資料夾)

cd /home/max/2013ironman

將 GitHub 上面的資料同步回來

git pull origin master

From https://github.com/sakanamax/2013ironman
 * branch            master     -> FETCH_HEAD
Already up-to-date.

這邊就可以觀察到, 如果兩邊都是最新的, 那系統就會顯示 up-to-date.

首先列出常見的運算子

運算子
+

*
/
%
求餘數
++
遞增

遞減
&&
--AND
||
--OR
!
--NOT
" "+" "
--連結字串
?:
--條件
----a?b:c
----a為真就執行b,否則執行 c
instanceof
--a instanceof b
--如果a 是b 型態就傳回 true

那我們就開始練習吧 ^_^

進入到 java 的練習資料夾

cd /home/max/2013ironman/java/

建立一個 java 原始檔如下

cat Basic_007_arithmeticOperators.java

//這個範例主要進行算術運算子練習
class Basic_007_arithmeticOperators {


 public static void main(String[] args){


 //宣告整數 x 以及 y
 int x,y;
 //給與 x, y 值
 x = 20;
 y = 7;
 //列出 x, y 的值
 System.out.println("x="+x);
 System.out.println("y="+y);
 //開始進行算術運算子 加減乘除 的部份
 System.out.println("x + y= " + (x+y));
 System.out.println("x - y= " + (x-y));
 System.out.println("x * y= " + (x*y));
 System.out.println("x / y= " + (x/y));
 //使用 % 來取得 x 除以 y 的餘數
 System.out.println("x % y= " + (x%y));
 System.out.println("-----------------------------------------------");
 //接下來試試看遞增 遞減
 int a, b, c;
 a = 10;
 //顯示a 的值
 System.out.println("a= "+a);
 //使用 a++ 遞增 但是 ++ 放在後面
 a++;
 System.out.println("After a++, a= " + a);
 //這邊因為是使用 a++, 會先將a的值給b 之後才會+1
 b=a++;
 System.out.println("b=a++, b= "+ b);
 System.out.println("now, a= " + a);
 //這邊因為是使用 ++a, 所以先會 +1 再給c 的值
 c=++a;
 System.out.println("c=++a, c= " + c);


 }
}

編譯 Basic_007_arithmeticOperators.java

javac Basic_007_arithmeticOperators.java

並執行剛剛的 Basic_007_arithmeticOperators

java Basic_007_arithmeticOperators

準備將相關檔案傳送到 GitHub 上面

cd /home/max/2013ironman/
git add java/*
git commit -m "Add arithmeticOperators.java files"

[master eb1990c] Add arithmeticOperators.java files
 2 files changed, 39 insertions(+)
 create mode 100644 java/Basic_007_arithmeticOperators.class
 create mode 100644 java/Basic_007_arithmeticOperators.java

git push origin master

Username for 'https://github.com': 您的帳號
Password for 'https://sakanamax@github.com':  您的密碼
Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (5/5), done.
Writing objects: 100% (5/5), 1.62 KiB, done.
Total 5 (delta 1), reused 0 (delta 0)
To https://github.com/sakanamax/2013ironman.git
   707f35c..eb1990c  master -> master

完成今天 java 算術運算子的練習

Fun with Day 21 ~


上一篇
2013IT鐵人賽-20-Java06-Java資料輸入練習
下一篇
2013IT鐵人賽-22-Java08-Java轉型練習
系列文
程式學習雜記26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言