2013IT鐵人賽-21-Java07-Java算術運算子
前一篇的文章 2013IT鐵人賽-20-Java06-Java資料輸入練習 介紹如何使用 Console 以及BufferedReader 的方式取得輸入來源, 今天我們來介紹運算子
首先進入我們的 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
x=20
y=7
x + y= 27
x - y= 13
x * y= 140
x / y= 2
x % y= 6
-----------------------------------------------
a= 10
After a++, a= 11
b=a++, b= 11
now, a= 12
c=++a, c= 13
準備將相關檔案傳送到 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 ~
沒有留言:
張貼留言