(JAVA面向对象)第一章 类和对象

1,模拟计算机
package com.bdqn.demo;

import java.util.Scanner;

public class Calculator {
	double num1;
	double num2;
	int choose;//选择计算方式
	double he;//计算和
	 
    public void calc() {
    	switch(choose) {
    	case 1://计算数字
    		he=num1+num2;
    		break;
    	case 2:
    		he=num1-num2;
    		break;
    	case 3:
    		he=num1*num2;
    		break;
    	case 4:
    		he=(num1/num2);
    		break;
    	}
    	System.out.println(he);
    }
    public static void main(String[] args) {
		Calculator co=new Calculator();//创建对象
		Scanner input=new Scanner(System.in);
		System.out.println("请输入第一个数:");
		co.num1=input.nextInt();
		System.out.println("请输入第二个数:");
		co.num2=input.nextInt();
		System.out.println("请选择计算方式:(1,加法2,减法3,乘法4,除法)");
		co.choose=input.nextInt();
		co.calc();//调用计算方法
	}
}
2,时钟
package com.bdqn.demo;

public class Clock {
	int year;//年
	int yue;//月
	int day;//日
	int spot;//点
	int divide;//分
	int second;//秒
	
	public void CurrentTime() {//打印方法
		System.out.println("当前时间:"+year+"年"+yue+"月"+day+"日"+spot+"点"+divide+"分"+second+"秒");
	}
	 public static void main(String[] args) {
			Clock clo=new Clock();//创建对象
			clo.year=2015;
			clo.yue=5;
			clo.day=12;
			clo.spot=10;
			clo.divide=11;
			clo.second=30;
			clo.CurrentTime();//调用方法
		}
}
3,开发游戏
package com.bdqn.demo;

public class Games {
	String name;//名字
	int life;//生命值,攻击力
	String type;//类别
	public void hero() {//方法
		System.out.println("我是英雄,我的基本信息如下:");
		System.out.println("姓名:"+name+",生命值:"+life);
	}
	public void arms() {
		System.out.println("我是武器,我的基本信息如下:");
		System.out.println("武器名:"+name+",攻击力:"+life);
	}
    public void monster() {
    	System.out.println("我是怪物,我的基本信息如下:");
    	System.out.println("姓名:"+name+",生命值:"+life+",类型:"+type);
    }
    public static void main(String[] args) {
		Games game=new Games();//创建对象
		game.name="李小侠";//属性赋值
		game.life=300;
		game.hero();//调用方法
		game.name="死神镰刀";
		game.life=12;
		game.arms();
		game.name="小龟";
		game.life=300;
		game.type="潜水类";
		game.monster();
	}
}
4,教师类
package com.bdqn.demo;

public class Teacher {
	
	String name;//姓名
	
	String major;//专业
	
	int age;//教龄
	
	
	public void  lesson() {//方法
		System.out.println(name);
		System.out.println("专业方向:"+major);
		System.out.println("教授课程:使用java语言编写程序");
		System.out.println("教龄:"+age);
	}

	public static void main(String[] args) {
		Teacher teacher=new Teacher();
		teacher.name="王老师";//赋值
		
		teacher.major="计算机";
		
		teacher.age=5;
		
		teacher.lesson();//调用方法
	}
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值