zoukankan      html  css  js  c++  java
  • 面向对象三节课,对象与权限修饰符,作业0918

    package com.hanqi.kejian;
    //编写Java应用程序。首先定义一个描述银行账户的Account类,包括成员变量“账号”和“存款余额”,成员方法有“存款”、“取款”和“余额查询”。其次,编写一个主类,在主类中测试Account类的功能。
    //银行账号
    public class Account 
    {
    	//可以加上权限你修饰符,私有的private
    	String zhangHao;//账号
    	//可以加上权限你修饰符,私有的private
    	private double yuE;//余额
    	
    	//构造方法
    	//开户
    	Account(String zh)
    	{
    		zhangHao=zh;
    	}
    	//同时存钱
    	Account(String zh,double ck)
    	{
    		zhangHao=zh;
    		yuE=yuE+ck;
    	}
    	//成员方法
    	//存钱
    	//有参数无返回值的方法
    	void cunQian(double ck)
    	{
    		yuE+=ck;
    		System.out.println("存入"+ck);
    	}
    	
    	//取钱
    	boolean quQqian(double qk)//有参数有返回值
    	{
    		if(qk<=yuE)
    		{
    			yuE-=qk;
    			System.out.println("取出"+qk);
    			return true;
    		}
    		else
    		{
    			System.out.println("余额不足");
    			return false;
    		}
    	}
    	
    	//获取余额
    	double getYuE()//无参数有返回值
    	{
    		return yuE;
    	}
    	
    	
    	//显示账号的余额
    	void showAccount()
    	{
    		System.out.println("账号"+zhangHao+"余额="+yuE);
    	}
    	
    	
    }
    
    
    
    //主类main方法
    
    package com.hanqi.kejian;
    
    import java.util.Scanner;
    
    public class Accounttext {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		//测试
    		Account ac1=new Account("123",1000);
    		ac1.cunQian(100);
    		ac1.quQqian(900);
    		if(ac1.quQqian(300))
    		{
    			System.out.println("取钱成功");
    		}
    		else
    		{
    			System.out.println("取钱失败");
    		}
    		
    		ac1.showAccount();
    			
    		
    	}
    
    }
    

      运行结果:

    //给成员变量属性,加上权限修饰符
    package com.hanqi.kejian;
    
    //西游记人物
    public class XiYouJiRenWu {
    	// 属性
    	// 私有属性private
    	private double height;// 身高
    	private String name;// 名称
    	private String weapon;// 武器
    	//
    	// //读
    	// public String getName()
    	// {
    	// return this.name;
    	// }
    	// //写
    	// public void setName(String name)
    	// {
    	// this.name=name;
    	// }
    	//
    
    	public double getHeight() {
    		return height;
    	}
    
    	public void setHeight(double height) {
    		if(height<=0)
    		{
    			System.out.println("身高没有负数");
    			return;
    		}
    		this.height = height;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public String getWeapon() {
    		return weapon;
    	}
    
    	public void setWeapon(String weapon) {
    		this.weapon = weapon;
    	}
    	
    }
    
    
    
    
    //主类main方法
    
    package com.hanqi.kejian;
    
    public class XiYouJiRenWutext {
    
    	public static void main(String[] args)
    	{
    		// TODO Auto-generated method stub
    		//创建对象
    		
    		//实例化XiYouJiRenWu这个类
    		XiYouJiRenWu yx=new XiYouJiRenWu();
    		yx.setName("猪八戒");
    		yx.setWeapon("猪筢");
    		System.out.println("人物的名称是:"+yx.getName()+","+"使用的武器是:"+yx.getWeapon());
    
    		yx.setName("孙悟空");
    		yx.setWeapon("金箍棒");
    		System.out.println("人物的名称是:"+yx.getName()+","+"使用的武器是:"+yx.getWeapon());
    	}
    
    }
    

      运行结果:

    //编写Java应用程序。首先,定义一个时钟类——Clock,它包括三个int型
    //成员变量分别表示时、分、秒,一个构造方法用于对三个成员变量(时、分、秒)
    //进行初始化,还有一个成员方法show()用于显示时钟对象的时间。其次,再定义
    //一个主类——TestClass,在主类的main方法中创建多个时钟类的对象,使用这
    //些对象调用方法show()来显示时钟的时间。
    
    //用上节课的方法做
    package com.hanqi.kejian;
    
    public class sdsdsd 
    {
    
    	int hh;
    	int mm;
    	int ss;
    	String time;
    	sdsdsd(int h,int m,int s)
    	    {
    	        hh=h;
    	        mm=m;
    	        ss=s;
    	        time=hh+"时"+mm+"分"+ss+"秒";
    	    }
    	    String show()
    	    {
    	        return time;
    	    }
    }
    
    
    
    
    //主类main方法
    
    package com.hanqi.kejian;
    
    public class fghjk {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    	 sdsdsd ck=new sdsdsd(12,30,45);
    	 System.out.println("当前时间是:"+ck.show());
    	}
    
    }
    

      运行结果:

  • 相关阅读:
    MySQL 替换和截取指定位置字符串
    notepad++安装XML格式化插件
    个人信用报告,长啥样?怎么查?
    MySQL 查询decimal字段去除自动补零
    mapstruct使用详解
    电商物流行业中的RDC、FDC和TDC分别表示什么意思?发网详解
    借助Proxifier实现内网访问
    C++源码流程图分析!
    FFmpeg中AVPacket处理函数av_free_packet()和av_packet_free()的区别以及用法
    fopen 和它的读写标识 r、r+、rb+、rt+、w+.....
  • 原文地址:https://www.cnblogs.com/zhangnaitao/p/5885401.html
Copyright © 2011-2022 走看看