Javascript 新手入門(一)

1.字串

public class Test{
  public static void main(String[]args){
  int answer=5+6;
  System.out.println(“The answer is “+ anwser+".");
  }
}

public class escape{
  public static void main(String[]args){
  System.out.println(“\"Hel\blo !\" “);
  }

格式處理(記得例子):對齊可以用  \t

public class Test{
  public static void main(String[]args){
  System.out.println(“name\t"+ “score");
  System.out.println(“mary\t"+30);
  System.out.println(“john\t"+20);
  System.out.println(“tom\t"+50);
  System.out.println(“helen\t"+60);
  }
}
}

Rose:

public class Roses{
  public static void main(String[]args){
  System.out.println(“Rose are red,\nViolets are blue,\n"+
                     “sugar is sweet,\n\t But I have \"commitiment issues\",\n\t");
 
  }
}

Output:

Rose are red,
Violets are blue,
sugar is sweet,
  But I have “commitiment issues",

去找別人寫的例子,專心的看完,修改他,讓程式辦到你要他做的。

2.變數:

放資料的地址(數字,adress),用符號代表,ex:台灣大學,比較方便記得。用 X 代替,寫 X=3 時,指定空間寫變數。

宣告識別字(identifier)為變數, compiler 會預留空間。例如:int total; int count, temp, result。定義為變數之後就不能再使用為字串了。

public class Pianokeys{
  public static void main(String[]args){
    int keys = 88;
  System.out.println(“A piano has “+ keys +"keys.");
 
  }
}

 output:

A piano has 88keys.

例如:稅率

public class Pianokeys{
  public static void main(String[]args){
int income = 10000;
double rate = 0.1;
double tax = income*rate;
System.out.println (“your tax is:"+tax);
 
  }
}

  • 先定義(int、double)
  • 如果用 double rate = 0.15*income ,要修正的時候要重頭到晚檢察,改0.1成0.15
  • 最好的做法:final double rate =0.1(定義成常數)
  • 常數習慣:全部用大寫,例如 TAX_RATE

最好懂、維持的寫法:

public class Pianokeys{
  public static void main(String[]args){
int income = 10000;
double TAX_RATE = 0.1;
double tax = income*TAX_RATE;
System.out.println (“your tax is:"+tax);
 
  }
}

3.Primitive Data

整數:byte, short, int, long(差別:記憶體空間省空間/夠用,int 可以 handle 地球上的人口嗎)

浮點數:double, float

運算速度不同

4.expressions

整數相除

浮點數運算

 

來做個練習吧!

public class Math{
  public static void main(String[]args){
    int a=3;
    int b=-5;
    int c=-2;
    System.out.println(“ax^2 + bx + c = 0″);
    System.out.println(“a="+a + “,b="+b+ “,c="+c);
    double x1, x2;
    double answer = b*b-4*a*c;
    //double sqrt = Math.sqrt(answer);
    double sqrt = Math.sqrt(answer);
    x1 = (-b + sqrt)/(2*a) ;
    x2 = (-b – sqrt)/(2*a) ;
    System.out.println(“The two roots are x="+x1+"and"+x2);
  }
}

 

Print out the results as follows.
ax^2 + bx + c = 0
a = 3, b = -5, c = -2
The two roots are x = 2 and -0.33333.

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s