1,使用面向对象思想编写一个计算器
package com.beida2; import java.util.Scanner; public class Calculator { int digit;//定义第一个整数 int digit2;//定义第二个整数 int operation;//定义运算符 public void suanshu() { Scanner input = new Scanner(System.in); System.out.println("请输入第一个整数:"); digit=input.nextInt(); System.out.println("请输入第二个整数:"); digit2=input.nextInt(); System.out.println("请选择运算符:1加法.2减法.3乘法.4除法"); operation=input.nextInt(); switch (operation) { case 1: System.out.print("加法的结果为:"+(digit+digit2)); break; case 2: System.out.print("减法的结果为:"+(digit-digit2)); break; case 3: System.out.println("乘法的结果为:"+(digit*digit2)); break; case 4: System.out.println("除法的结果为:"+(digit/digit2)); default: break; } } } package com.beida2; public class Calculator2 { public static void main(String[] args) { // TODO Auto-generated method stub Calculator jisuan = new Calculator(); jisuan.suanshu(); } }2用面向对象思想编写和更改时间
package com.beida3; public class CurrentTime { String curtime; public void chuan() { System.out.println("当前时间是:"+curtime); } }package com.beida3; public class CurrentTime2 { public static void main(String[] args) { // TODO Auto-generated method stub CurrentTime ri =new CurrentTime(); ri.curtime="2015年5月12日10点11分00秒"; ri.chuan(); } } package com.beida3; public class Demo { public static void main(String[] args) { // TODO Auto-generated method stub CurrentTime qi = new CurrentTime(); qi.curtime="2015年5月12日10点11分30秒"; qi.chuan(); } }
3使用类的方式描述计算机
package com.beida5; public class Computers { String cpu;//CPU String mainboard;//主板 String displayer;//显示器 String harddisk;//硬盘 String memory;//内存 public void showInfo(){ System.out.println("计算机的主要部件包括:"+cpu+" "+mainboard+" "+displayer+" "+harddisk+" "+memory); } } package com.beida5; public class Computers2 { public static void main(String[] args) { // TODO Auto-generated method stub Computers dian = new Computers(); dian.cpu="CPU"; dian.displayer="显示器"; dian.harddisk="硬盘"; dian.mainboard="主板"; dian.memory="内存"; dian.showInfo(); } }6使用面向对象思想编写游戏设定分别是:英雄类,怪物类,武器类,并输出相关信息
package com.beida6; public class Hero {//英雄类 String name;//英雄名 int health;//英雄生命值 public void yingxiong() { System.out.println("我是英雄,我的基本信息如下:"); System.out.println("姓名:"+name+",生命值:"+health+"\n"); } } package com.beida6; public class Monster {//怪物类 String name;//怪物名 int being;//怪物生命值 String type;//怪物类型 public void guaiwu() { System.out.println("我是怪物,我的基本信息如下:"); System.out.println("姓名:"+name+",生命值:"+being+",类型:"+type+"\n"); } } package com.beida6; public class Weapon {//武器类 String name;//武器名 int attack;//攻击力 public void wuqi() { System.out.println("我是武器,我的基本信息如下:"); System.out.println("武器名:"+name+",攻击力:"+attack); } } package com.beida6; public class Total { public static void main(String[] args) { // TODO Auto-generated method stub Hero A = new Hero();//英雄 Monster B = new Monster();//怪物 Weapon C = new Weapon();//武器 A.name="李小侠"; A.health=300; B.name="小龟"; B.being=300; B.type="潜水类"; C.name="死神镰刀"; C.attack=12; A.yingxiong(); B.guaiwu(); C.wuqi(); } }