horsemanship世界

星期一, 2月 27, 2006

Lab2 Java

public class work
{
public static void main(String[] args)
{
double mouse=2;
double sodapop1=0.001 ;
double sodapop2=0.1;
double sodapop3=0.01;

double weight1=0.01;
double weight2=0.1;
System.out.println("1c.c的可樂裡有1/1000的代糖");
System.out.println("老鼠重="+ mouse +"公斤");
System.out.println("代糖重="+sodapop1+"公斤");
System.out.println("假設老鼠重"+mouse+"Kg,喝了"+sodapop1+"Kg的代糖會死.");
System.out.println("但如果老鼠喝了"+sodapop2+"g的代糖會減重"+weight1+"g");
System.out.println("所以人如果重60Kg,則喝了"+ sodapop3+"Kg的代糖就會減重"+ weight2+"Kg");
System.out.println("則人如果重60Kg,則喝了0.03Kg的代糖就會死.");
}
}

結果:
1c.c的可樂裡有1/1000的代糖
老鼠重=2.0公斤
代糖重=0.0010公斤
假設老鼠重2.0Kg,喝了0.0010Kg的代糖會死.
但如果老鼠喝了0.1g的代糖會減重0.01g
所以人如果重60Kg,則喝了0.01Kg的代糖就會減重0.1Kg
則人如果重60Kg,則喝了0.03Kg的代糖就會死.

星期日, 2月 26, 2006

1.Explain bytecode, JVM ?

bytecode:The Java compiler does not translate your program into the machine language
for your particular computer. Instead, it translates your Java program into
a language called " byte-code".


JVM:Byte-code is not the machine language for any particular computer.Byte-code
is the machine language forfictitious computer called the "Java Virtual
Machine".

§.以上資料來自於課本

2.Explain class, object
class:是一種資料型態,它只是一些用來描述物件的屬性或功能,。Class是一種使用者自訂型別,
主要是用來彌補Java原生Data Type的不足

object:
每個原生的資料型態都會有一個值,例如一個變數含一二進位值101,而Class 的資料
型態的變數的值就是object(物件)。物件包含了資料 與相關的操作程序。

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

public class work1
{
public static void main (String[] args)
{
int i=2;
int x;
System.out.println("i="+i);
x = 2*(++i);
System.out.println("2*(i++)="+x);
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 work2
{
public static void main (String[] args)
{
int i=2;
int x;
System.out.println("i="+i);
x = 2*(++i);
System.out.println("2*(++i)="+x);
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 work3
{
public static void main (String[] args)
{
double m1=7;
int n1=2;
double y;
y = m1/n1;
System.out.println("m1/n1="+y);
double m2=2;
int n2=7;
double z;
z= m2/n2;
System.out.println("m2/n2="+z);
}
}

結果:
m1/n1=3.5
m2/n2=0.2857142857142857

星期一, 2月 20, 2006

s9326146

public static void main(String[] args)
{

System.out.println("我的學號9326146,我完成囉!!");
System.out.println("Hellow reader.");
System.out.println("Welcome to Java.");

System.out.println("Let's demonstrate a simple calculation.");
int answer;
answer = 2 + 2;
System.out.println("2 plus 2 is" + answer);
}

s9326146

public static void main(String[] args)
{

System.out.println("我的學號9326146,我完成囉!!");
System.out.println("Hellow reader.");
System.out.println("Welcome to Java.");

System.out.println("Let's demonstrate a simple calculation.");
int answer;
answer = 2 + 2;
System.out.println("2 plus 2 is" + answer);
}