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();
}
}