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 ~