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