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

你可能感兴趣的:(类和对象)