2008年4月28日 星期一

Class Definition 3






















應該做的修正:

改成

this.month=month

this.day=day

this.year=year


Lab counter

public class Counter
{
private int number;

public void reset()
{
number=0;
}
public void inc()
{
number=number+1;
}
public void dec()
{
number=number-1;
}
public void output()
{
System.out.println(number);
}
}


public class CounterMain
{
public static void main(String[] args)
{
Counter count;
count = new Counter();
count.reset();
count.inc();
count.inc();
count.dec();
count.output();
}
}

結果:













2008年4月14日 星期一

Average income by gender (補交)

import java.util.Scanner;

public class AverageIncomeByGender
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner (System.in);
System.out.println("Enter the sex and income");

double woman=0,man=0;
int f=0,m=0;
String key="y";
do
{
String sex = keyboard.next();
double income=0;
if(sex.equals("m"))
{
income = keyboard.nextDouble();
man=man+income;
m++;
}
else if (sex.equals("f"))
{
income = keyboard.nextDouble();
woman=woman+income;
f++;
}
else
{
System.out.println(f+" women's average income is "+(woman/f)+"元");
System.out.println(m+" men's average income is "+(man/m)+"元");
System.out.println("Do you have another data to input?(y/n)");
key=keyboard.next();
}
}
while(key.equals("y"));
}
}

結果:











p.s.忘記交了~sorry~

Display4.1+ makeItNewYear

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


public class DateFirstTryDemo
{
public static void main(String[] args)
{
DateFirstTry date1,date2;
date1 = new DateFirstTry();
date2 = new DateFirstTry();
date1.month = "December";
date1.day = 31;
date1.year = 2007;
System.out.println("date1:");
date1.writeOutput();

date1.makeItNewYear();
System.out.println("new date1:");
date1.writeOutput();

date2.month = "July";
date2.day = 4;
date2.year = 1776;
System.out.println("date2:");
date2.writeOutput();

date2.makeItNewYear();
System.out.println("new date2:");
date2.writeOutput();
}
}

結果:

Display4.1

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

public class DateFirstTryDemo
{
public static void main(String[] args)
{
DateFirstTry date1,date2;
date1 = new DateFirstTry();
date2 = new DateFirstTry();
date1.month = "December";
date1.day = 31;
date1.year = 2007;
System.out.println("date1:");
date1.writeOutput();

date2.month = "July";
date2.day = 4;
date2.year = 1776;
System.out.println("date2:");
date2.writeOutput();
}
}

結果

2008年4月7日 星期一

Lab 9*9

public class Lab99
{
public static void main(String[] args)
{
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
System.out.print(i+"*"+j+"="+(i*j)+" ");
}
System.out.println();
}
}
}

結果:


Lab Fibonacci numbers

import java.util.Scanner;

public class Homework0407
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner (System.in);
System.out.println("Enter the limit number:");

float first,second,temp,max,per;
first=1;
second=1;
max=keyboard.nextInt();

while(second<=max)
{
per=second/first;
System.out.println(second+"/"+first+"="+per);
temp=first+second;
first=second;
second=temp;
}
}
}

結果: