天天看點

Java面向對象程式設計——第一章類和對象,課後作業

1.教員要求張浩使用面對對象思想編寫一個電腦類(Calculator),可以實作兩個整數的,加,減,乘,除運算。

import java.util.Scanner;

public class Calculator {
	 double num;
	 double num1;
	 int sum;
	 public void Show() {
		 
		 switch(sum) {
		 	case 1:
		 		System.out.println("加法:"+(num+num1));
		 		break;
		 	case 2:
		 		System.out.println("減法:"+(num-num1));
		 		break;
		 	case 3:
		 		System.out.println("乘法:"+(num*num1));
		 		break;
		 	case 4:
		 		System.out.println("除法:"+(num/num1));
		 		break;
		 }
	 }
	 public static void main(String[] args) {
			Calculattor ceter = new Calculattor();
			Scanner input = new Scanner(System.in);
			System.out.print("請輸入第一個整數:");
			ceter.num = input.nextInt();
			System.out.print("請輸入第二個整數:");
			ceter.num1 = input.nextInt();
			System.out.print("請輸入算法:1.加,2.減,3.乘,4.除");
			ceter.sum = input.nextInt();
			ceter.Show();
		}
}	
           

2.假設目前時間為2015年5月12日10點11分00秒,編寫一個CurrentTime類,設定屬性為該時間,定義show()方法顯示該時間。

public class CurrentTime {
	String CurTime;
	public void Show() {
		System.out.println("時間:"+CurTime);
	}
           
public static void main(String[] args) {
		CurrentTimecenter = new CurrentTime();
		center.CurTime = "2015年5月12日10點11分00秒。";
		center.Show();
  }
           

}

3.改進第2題,将目前時間改為2015年5月12日10點11分30秒。編寫一個Demo類。

public class Demo{
	String CurTime;
	public void Show() {
		System.out.println("時間:"+CurTime);
	}
   public static void main(String[] args) {
		Demo center = new Demo();
		center.CurTime = "2015年5月12日10點11分30秒。";
		center.Show();
  }
}
           

4.某公司要開發新遊戲,請用面向對象的思想設計英雄類,怪獸類和武器類。

public class Game {
	String hero;
	int life;
	String weapon;
	int ATK;
	String monster;
	int lifes;
	String form;
	public void hero() {
		System.out.println("我是英雄,我的基本資訊我如下:");
		System.out.print("姓名:"+hero+",生命值:"+life);
	}
	public void weapon() {
		System.out.println("\n我是武器,我的基本資訊如下:");
		System.out.println("姓名:"+weapon+",攻擊力:"+ATK);
	}
	public void monster() {
		System.out.println("我是怪獸,我的基本資訊如下:");
		System.out.println("姓名:"+monster+",生命值:"+lifes+"類型:"+form);
	}
	public static void main(String[] args) {
		Game center = new Game();
		center.hero = "李小俠";
		center.life = 300;
		center.weapon = "死神鐮刀";
		center.ATK = 12;
		center.monster = "小龜";
		center.lifes = 300;
		center.form = "潛水型";
		center.hero();
		center.weapon();
		center.monster();
	}
}
           

繼續閱讀