PTA 2 时钟类-1(用默认的构造方法)分数 10

这篇具有很好参考价值的文章主要介绍了PTA 2 时钟类-1(用默认的构造方法)分数 10。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先看题:

定义一个时钟类MyClock,包含3个数据成员(即成员变量:时,分,秒);包含2个方法, 一个设置时间的方法setClock(),一个显示时间的方法display(),按照“ 12:28:45 ”的格式显示时间。

请在下面的【】处补充代码:

//主程序类,定义两个时钟对象,输入一个时间值,初始化时钟对象1,然后输出两个时钟的值。
//请在下面的【】处补充代码。

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        MyClock clock1,clock2;
        【】
        【】
        //输入一个时间:时 分 秒
        Scanner sc = new Scanner(System.in);
        int hour,minute,second;
        System.out.println("输入一个时间:(时 分 秒用空格分隔)");
        【】
        【】
        【】
        //用输入的时间设置时间对象clock1
        【】
        //显示两个时间对象
        clock1.【】;
        clock2.【】;
    }
}

/* 定义一个时钟类MyClock,包含3个数据成员(即成员变量:时,分,秒);
包含2个方法, 一个设置时间的方法setClock(),一个显示时间的方法display(),按照“ 12:28:45 ”的格式显示时间。
*/
class MyClock {
    //数据成员:hour minute second
    【】
    //方法成员:设置时间
    public void setClock(int hour,int minute,int second) {
        【】
    }
    //方法成员: 显示时间
    public void display() {
        【】
    }
}

输入格式:

输入一个时间:(时 分 秒用空格分隔)。

输出格式:

输出一个时间:(时 分 秒用:分隔)。

输入样例:

12 28 45

输出样例:

输入一个时间:(时 分 秒用空格分隔)
12:28:45
 0: 0: 0

本题要点及知识考察:

 本题是一个java中基础的面向对象的程序设计,各部分要点看代码解析。

//由于需要从键盘录入所以需要导入此包
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        MyClock clock1,clock2;//由于这里已经定义了两个对象,那么下面就要对对象进行初始化
        clock1=new MyClock();//对象不进行初始化无法使用
        clock2=new MyClock();
        //输入一个时间:时 分 秒
          Scanner sc = new Scanner(System.in);//Scanner是一个输入类,作用是能够从键盘录入
        //Scanner input = new Scanner(System.in);这里sc是名称,可以自己随便定义,比如input
        int hour,minute,second;
        System.out.println("输入一个时间:(时 分 秒用空格分隔)");
        hour=sc.nextInt();    //整数的标准输入方法    自己定义的名称.nextInt();
        minute=sc.nextInt();  //如果是小数则将Int换为Double  .nextDouble();
        second=sc.nextInt();
        //用输入的时间设置时间对象clock1
        clock1.setClock(hour,minute,second);//利用带参构造将数传入对象中
        //显示两个时间对象
        clock1.display();//调用方法输出
        clock2.display();
    }
}


class MyClock {
    //数据成员:hour minute second

    private int hour;
    private int minute;
    private int second;
    //方法成员:设置时间
    //空参构造
    public void setClock(){}

    //带参构造
    public void setClock(int hour,int minute,int second) {
        this.hour=hour;
        this.minute=minute;
        this.second=second;
    }

    //方法成员: 显示时间
    public void display() {
        System.out.printf("%2d:%2d:%2d\n",hour,minute,second);
    }
}

完成收工,good!

虽然“天不生无用之人,地不长无名之草”。但仍谨记“冰冻三尺,非一日之寒”。

执长剑纵马,执妙笔生花,我王某人在此邀请诸位与我共身!文章来源地址https://www.toymoban.com/news/detail-735227.html

到了这里,关于PTA 2 时钟类-1(用默认的构造方法)分数 10的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows 10 记事本默认文本编码更改方法

    有没有办法在 Windows 10 中将记事本默认编码更改为 UTF-8 或 ANSI? 如果您总是使用 ANSI 或其他编码保存 .txt 文件,最好在记事本中更改默认编码,这样您就无需通过“另存为”对话框手动更改编码。 在本教程中,将向您展示如何在 Windows 10 中更改记事本默认编码。 ​ 1、按

    2024年02月10日
    浏览(61)
  • 第10天:基础入门-HTTP数据包&Postman构造&请求方法&请求头修改&状态码判断

    数据-方法头部状态码 常规请求-Get——访问网页获取资源 用户登录-Post——提交数据进行验证 head:与服务器索与 get 请求 一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get 请求类似,返回的响应中没有具体内容,用于获取报头) put:向指定资源位置上上

    2024年04月13日
    浏览(36)
  • java的构造方法

        构造方法是 Java中最重要的方法,也是 Java语言中最基本的方法,它直接影响程序的结构。java中不允许重复使用构造方法,但可以重复使用构造函数。 1. Java中只有构造函数可以使用被调用方提供的参数(如: int)作为参数,如果参数类型不确定,可以使用另一个构造函

    2024年02月01日
    浏览(29)
  • 详解JAVA中的构造方法

    目录 一、构造方法的概念 二、构造方法的特 性         构造方法(也称为构造器)是一个特殊的成员方法, 名字必须与类名相同,在创建对象时由编译器自动调用,并且在整个对象的生命周期内只调用一次。 代码演示: 运行结果 : 注意:           构造方法的作

    2023年04月08日
    浏览(47)
  • 7-6 学生选课信息管理 分数 10

    7-6 学生选课信息管理 分数 10 全屏浏览题目 切换布局 作者 秦晓薇单位 赤峰学院 设计一个学生选课信息管理系统,从屏幕读入学生、课程信息,执行学生选课操作,并显示选课结果。要求如下: (1)设计一个学生类Student,包括: (2)设计一个课程类Course,包括: (3)设

    2024年02月02日
    浏览(43)
  • C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造

    构造函数是 C++ 中一种特殊的成员函数,当创建类对象时自动调用。它用于初始化对象的状态,例如为属性分配初始值。构造函数与类同名,且没有返回值类型。 C++ 支持多种类型的构造函数,用于满足不同的初始化需求: 默认构造函数: 不带参数的构造函数,通常用于初始化

    2024年04月22日
    浏览(48)
  • 6-3 求二叉树的高度 分数 10

    2024年02月06日
    浏览(32)
  • 11、Java 变量作用域、构造方法官方教程

    Java 中的变量有3种: 📖 ① 全局变量:被定义在类中( 成员变量 ) 📖 ② 局部变量: 被定义在成员方法、代码块、静态代码块中定义的变量 📖 ③ 参数:方法声明中的变量 There are several kinds of variables (变量): 📋 Member variables (成员变量) in a class:these are called fields(属

    2023年04月08日
    浏览(36)
  • java基础语法-package构造方法-继承-多态

    java中的包 - package 包的主要功能: 包的基本语法 在一个文件中,可以没有包,或者一个包。但是不能出现两个包。 包名一般小写,是为了区分类名,类名一般大写 java中存在不同包相同类的名称,我们可以使用包名进行区分 一般情况下,在使用类的情况下,我们都使用类的

    2024年02月05日
    浏览(40)
  • 【Java】构造方法及类的初始化

    活动地址:CSDN21天学习挑战赛 ✨ 博客主页: XIN-XIANG荣 ✨ 系列专栏: 【Java SE】 ✨ 一句短话: 难在坚持,贵在坚持,成在坚持! 构造方法(也称为构造器)是一个特殊的成员方法,其名字必须与类名相同,在创建对象时,由编译器自动调用,并且在整个对象的生命周期内只调用一次。

    2023年04月10日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包