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