2015年6月14日 星期日

程式設計概論0614

Data Type
 char = 字元


 byte = 整數
 short
 int
 long


float = 浮點數
double


boolean = 布林



 Data Type 變數名稱 = _____ ; 初始值 

※注意大小寫
※英文字母,數字or底線

#################################################################################

for example2

 //變數的宣告

 public class Test3{
                      public static void main (String args[]){
                                 //int num1=2, num2=3;
                                   int num1=2;
                                   int num2=3;

                                       System.out.println("I have "+num1+" dog"+".");
                                       System.out.println("He has "+num2+" dog"+".");
                                       System.out.println("So we are have "+(num1+num2)+" dogs"+".");                                                        System.out.println("Sol:"); System.out.println(num1+" + "+num2+" = "+(num1+num2)); 
            }
}

 #################################################################################

Ans:


#################################################################################

 ※ 跳脫字元 

\n ---> 換行
\t ---> Tab
\\ ---> 斜線
\" ---> 雙引號
\' ---> 單引號

#################################################################################

 for example 4

 //字元宣告

 public class Test4{
                             public static void main(String args[]){

                                    char c1=71; // ASCII
                                    char c2='G'; // 字母
                                    char c3='\u0047'; // unicode
                                    char c4='\"'; // "
                            System.out.println(c1+","+c2+","+c3);
                            System.out.println("\"Spring is coming.\"");
                            System.out.println(c4+"Spring is coming."+c4); 
               }
}

 #################################################################################

Ans:


#################################################################################

//Data Type Change

1. 轉換前的資料型態要和轉換後相容。
2. 轉換後的資料型態要大於轉前。
※(資料型態) 變數名稱。

#################################################################################

for example 5

//字元宣告

public class Test5{
public static void main(String args[]){

int a=47; //
float b=2.3f; //
int c=36,d=7;        //

System.out.println("Sol:");
System.out.println("a= "+a+" , "+" b= "+b);
System.out.println(a+"/"+b+" = "+(a/b));
 System.out.println("c= "+c+" , "+" d= "+d);
System.out.println(c+"/"+d+" = "+(double)c/d);
}
}


#################################################################################

Ans:


#################################################################################

※String 轉 數值

Byte.parseByte()

Short.parseShort()

Integer.parseInt()

Long.parseLong()

Float.parseFloat()

Double.parseDouble()


#################################################################################

※for example 相乘  (Swing)

//
import javax.swing.*;

public class SwingDemo{
public static void main(String args[]){

String str; //負責接收輸入的data
int num; //負責轉換後的data

 str=JOptionPane.showInputDialog("Input number:"); //將輸入值指定給str
 num=Integer.parseInt(str); //將轉換後的值指定給給num
JOptionPane.showMessageDialog(null,(num*num));

}
}

#################################################################################



一元運算子

+   --->  正號
-    --->  負號

算數運算子

+
-
*
/
%  ---> 取餘數, ex: a=5%3 = 2

if 敘述和關係運算式

>
<
=
!=
==

#################################################################################

遞增遞減運算子

++
--





沒有留言:

張貼留言