Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。

简介: Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。

需求说明:


定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。


40.png


实现思路:


  1. 定义 Customer 类,并添加姓名、余额、账号和密码等属性。
  2. 为 Customer 类添加付款方法。
  3. 在 Customer 中添加 main函数,在 main 函数中创建 Customer 对象,为对象属性赋值并调用付款方法。


实现代码:


import java.util.Scanner;
import java.util.concurrent.CountDownLatch;
public class Custonmer {
  String name;  //姓名
  double blance = 1000; //对象在创建后余额属性默认为1000
  String id;  //账户
  String password;  //密码
  //支付方法
  public void pay() {
    Scanner input = new Scanner(System.in);
    System.out.println("请输入要购买的商品价格:");
    double pay = input.nextDouble();
    blance = blance - pay;
    System.out.printf("需要支付%2f,购买后,%S的账户余额为%s2.f\n",pay,name,blance);
  }
  //为当前函数添加main函数后可执行
  public static void main(String[] args) {
    //创建对象
    Custonmer coutonmer = new Custonmer();
    //为属性赋值
    coutonmer.id="001";
    coutonmer.name="德玛西亚";
    coutonmer.password="admin";
    //调用对象的支付方法
    coutonmer.pay();
  }
}
相关文章
|
1天前
|
Java 编译器 ice
【Java开发指南 | 第十九篇】Java方法
【Java开发指南 | 第十九篇】Java方法
6 0
|
1天前
|
Java 编译器 ice
【Java开发指南 | 第十七篇】Java 方法
【Java开发指南 | 第十七篇】Java 方法
6 1
|
1天前
|
Java ice
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
10 4
|
2天前
|
存储 算法 搜索推荐
滚雪球学Java(27):从零开始学习数组:定义和初始化
【5月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
7 3
|
4天前
|
XML JavaScript Java
详解Java解析XML的四种方法
详解Java解析XML的四种方法
15 1
|
5天前
|
存储 Java API
掌握8条方法设计规则,设计优雅健壮的Java方法
掌握8条方法设计规则,设计优雅健壮的Java方法
|
5天前
|
Java C语言
详解java方法与递归
详解java方法与递归
10 3
|
存储 Java 编译器
Java初学者从入门到精通(2)
Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者您想让Java基础更扎实的同学
136 0
Java初学者从入门到精通(2)
|
Java 程序员
Java初学者从入门到精通(1)
Java零基础入门必会的知识点
196 0
Java初学者从入门到精通(1)
|
1天前
|
Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第13天】在计算机科学中,多线程是一种使得程序可以同时执行多个任务的技术。在Java语言中,多线程的实现主要依赖于java.lang.Thread类和java.lang.Runnable接口。本文将深入探讨Java中的多线程编程,包括其基本概念、实现方法以及一些常见的问题和解决方案。