顯示具有 MEMO 標籤的文章。 顯示所有文章
顯示具有 MEMO 標籤的文章。 顯示所有文章

2009年4月13日 星期一

LAB


public class Fraction {
private int numerator;
private int denominator;

public void number( int numerator, int denominator)
{
this.numerator = numerator; //把這method的區域變數numerator給予這個類別內宣告的numerator
this.denominator = denominator; //this:代表使用中的類別,也可以使用在變數名稱有重複或易於混淆時
}
public String outputstring() {

return (numerator + "/" + denominator);  //分數的表示形式
}


public boolean equal(Fraction Fraction2)
{
if(numerator*Fraction2.denominator == denominator*Fraction2.numerator)
{
return true;
}
else
{
return false;
}
}

public static void main(String[] args) 
{
Fraction f1 = new Fraction();
Fraction f2 = new Fraction();
f1.number(1, 2);
f2.number(2, 4);
System.out.println("f1 = " + f1.outputstring() + "\nf2 = " + f2.outputstring());
//System.out.println("f1 + f2 = "+ f1.add(f2).outputstring());
System.out.println(f1.equal(f2));
}


}


LAB


public class Fraction {
private int numerator;
private int denominator;

public void number( int numerator, int denominator)
{
this.numerator = numerator; //把這method的區域變數numerator給予這個類別內宣告的numerator
this.denominator = denominator; //this:代表使用中的類別,也可以使用在變數名稱有重複或易於混淆時
}
public String outputstring() {

return (numerator + "/" + denominator);  //分數的表示形式
}

public Fraction add(Fraction Fraction2) //add中有2個Fraction相加,Fraction Fraction2
{                                       //為Fraction.add(Fraction)表示方式並為區隔而寫為Fraction2
Fraction countOfTemp = new Fraction();
countOfTemp.numerator = numerator*Fraction2.denominator + denominator*Fraction2.numerator;
countOfTemp.denominator = denominator*Fraction2.denominator;
//交叉相乘
return countOfTemp; 
}


public static void main(String[] args) 
{
Fraction f1 = new Fraction();
Fraction f2 = new Fraction();
f1.number(1, 2);
f2.number(1, 3);
System.out.println("f1 = " + f1.outputstring() + "\nf2 = " + f2.outputstring());
System.out.println("f1 + f2 = "+ f1.add(f2).outputstring());
 
}


}


2009年4月12日 星期日

HOMEWORK

/*
* Counter.java
*
* Created on 2009年4月12日, 下午 11:01
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/

package javaapplication16;

/**
*
* @author KFN
*/
public class Counter {
private int counter;

void reset()
{
counter = 0;
}

void inc()
{
++counter;
}

void dec()
{
--counter;
}

int getcounter()
{
return counter;
}

void output()
{
System.out.println(counter);
}
/** Creates a new instance of Counter */
public Counter() {
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Counter counter = new Counter();

counter.reset();
counter.inc();
counter.inc();
counter.inc(); //作為測試多做了2個加
counter.inc();
counter.dec();
counter.output();
// TODO code application logic here
}

}

2009年3月30日 星期一

MEMO

public class DateFirstTry {
public String month;
public int day;
public int year;
public void makeItNewYears()
{
month = "January";
day = 1;
}
public void writeOutput()
{
System.out.println(month + " " + day + ", " + year);
}

}
------------


public class ch4 {
public static void main (String[] args)
{
DateFirstTry date1, date2;
date1 = new DateFirstTry();
date2 = new DateFirstTry();
date1.month = "January";
date1.day = 1;
date1.year = 2007;
System.out.println("date1:");
date1.writeOutput();
date2.month = "July";
date2.day = 4;
date2.year = 1776;
System.out.println("date2:");
date2.writeOutput();
System.out.println("Make It In New Years:");
date2.makeItNewYears();
date2.writeOutput();
}

}