Wednesday, September 28, 2005

lab2

public class abc
{
public static void main(String[] args)
{
double mouseWeight=4;
double mouseLossWeight=0.02;
double sweetener=20;
double mouseDrink=100;
double WomanWeight=60;
double mouseSodaLimit=sweetener*100;
double WomanLimit=mouseSodaLimit*(WomanWeight/mouseWeight);
double loseWeight=mouseLossWeight*(WomanLimit/mouseDrink);
System.out.println("老鼠有 "+mouseWeight+"kg");
System.out.println("老鼠喝了 "+mouseDrink+"cc 蘇打就會減少 "+mouseLossWeight+"kg");
System.out.println("老書吃了"+sweetener+"g 人工代糖就會死掉");
System.out.println("如果老鼠吃超過"+mouseSodaLimit+"cc 的蘇打就會死掉");
System.out.println("一個想減肥的女人體重"+WomanWeight+"kg.");
System.out.println("他最多只可以喝 "+WomanLimit+"cc 蘇打 ");
System.out.println("而他最多可以減少"+loseWeight+"kg .");
}
}


結果

Sunday, September 25, 2005

home2-1

1. Explain bytecode, JVM

BYTECODE:
Java 編譯器將程式轉換成和CPU無關的基本電腦指令 稱為 byteCode
例如 在螢幕上顯示一個字元, 發出聲音等
執行程式時針對不同電腦 在將這些指令轉換成該電腦CPU認識的指令(因此一種CPU只要一個相同執行程式即可)

JVM:

全名為:Java Virtual Machine
Java為了做到能夠跨平臺
所以他不能像C/C++那種語言一樣
將其程式碼編成相對於機器上的機器碼(或是Assembly Code)
所以他採用了中介碼(byte code)
為了達到能夠執行跨平台的Java程式
Sun必須提供每種機器相對應的虛擬機器(Virtual Machine)
Virtual Machine這個程式能夠將Java的.class檔轉換成他平台上所了解的機器碼
這種東西有點像我們在電腦上玩任天堂模擬器一樣

search for yahoo 知識+

2.Explain class, object
(1). class (類別)
class本身並不配置記憶體,所以沒辦法直接拿來使用,所以需要宣告成object,它才具備實體,才可以存取它的data member,或是執行它的function member(或稱為method)。
(2). object (物件)
object 就算是一個實體,可以被執行。

home2-2

3. Let i=2;
Print i;
Print 2 * (i++);
Print i;

public class Untitled1 {
public static void main(String[] args)
{
int i=2;
System.out.println("i="+i);
int j=(i++)*2;
System.out.println("2 * (i++)="+j);
System.out.println("i="+i);
}}


執行結果 i=2
2 * (i++)= 4
i= 3

4. Let i=2;
Print i;
Print 2 * (++i);
Print i;

public class Untitled1 {
public static void main(String[] args)
{
int i=2;
System.out.println("i="+i);
int j=2*(++i);
System.out.println("2 * (i++)="+j);
System.out.println("i="+i);
}}


執行結果 i=2
2 * (i++) = 6
i = 3

5. Let m=7, n=2;
Print (double) m/n;
Print m/ (double)n;

public class Untitled1 {
public static void main(String[] args)
{
int m=7,n=2;
System.out.println("(double) m/n="+(double) m/n);
System.out.println("m/ (double)n="+m/ (double)n);
}}

執行結果
(double) m/n=3.5
m/ (double)n=3.5


Wednesday, September 21, 2005

JAVA

不知道該不該分享這個網頁也 但是大家都修java 還是分享一下好了,
如果有人會用的話,就給交一下了唷~~~

JBuilder


大家看一下了唷~~~

Sunday, September 18, 2005

上課的網址

老師的網頁

home1

Why do people want to blog? Use Google to get some hints if you want.

blog可以讓我們的關係更靠近,如果說有什麼東西不敢直接說的,可以藉由blog來說。
評論一些事情,也可以藉由blog來說。

Take a look at a very classic blog http://www.chieftain.idv.tw
What can you learn from this blog?

blogpatrol 網站計數器 這個東西我看了半天,發現他好像不錯用,可以用來看說我這個blog,
有多少人上限,但全部都是英文要全部看懂有點困難....

Monday, September 12, 2005

第一堂課


第一堂課,因為我們剛升上二年級的學生,所以很多東西不是很懂,但是經過這一堂課的講說,
發現了BLOG其實真的是蠻好用的,可以隨時更新資料訊息。。。。。。在未來可能是大家一定要會的東西吧。