Problem B: 类的初体验(II)

Description

定义一个类Data,只有一个double类型的属性和如下3个方法:

1.   带1个参数的构造函数——初始化属性值为参数值。

2.   double getValue()——获得属性值。

3.    void showValue()——显示属性值。

Input

一个double类型的数值。

Output

输出输入的值2次,每次占一行。

Sample Input

3.14

Sample Output

3.14
3.14

HINT

Append Code

append.cc,

int main()

{

    double d;

    cin>>d;

    Data data(d);

    cout<<data.getValue()<<endl;

    data.showValue();

}

代码

#include <iostream>

using namespace std;

class Data
{
private:
    double a;
public:
    Data(double x)
    {
        a=x;
    }
      double getValue()
     {
         return a;
     }
      void showValue()
      {
          cout<<a<<endl;
      }
};

int main()
{
    double d;
    cin>>d;
    Data data(d);
    cout<<data.getValue()<<endl;
    data.showValue();
}

时间: 2024-07-30 20:31:50

Problem B: 类的初体验(II)的相关文章

Problem A: 类的初体验

Description 定义一个类Data,只有一个double类型的属性和如下3个方法: 1.    void init(double d);--初始化属性值. 2.   double getValue()--获得属性值. 3.    void showValue()--显示属性值. Input 一个double类型的数值. Output 输出输入的值2次,每次占一行. Sample Input 3.14 Sample Output 3.14 3.14 HINT Append Code app

Problem C: 类的初体验(III)

Description 定义一个类Data,只有一个double类型的属性和如下4个方法: 1.   缺省构造函数,将属性初始化为0,并输出"Initialize a data 0". 2.  带参构造函数,将属性初始化为指定参数,并输出"Initialize a data #",其中"#"即参数值. 2.   double getValue()--获得属性值. 3.    void showValue()--显示属性值. Input 一个dou

Problem D: 类的初体验(IV)

Description 定义一个类Data,只有一个int类型的属性和如下方法: 1.   缺省构造函数,将属性初始化为0,并输出"Data's default constructor.". 2.  带参构造函数,将属性初始化为指定参数,并输出"Data # is created.",其中"#"即参数值. 3. 析构函数,输出:"Data # is erased.",其中"#"是属性值. 4.   int

Problem E: 类的初体验(V)

Description 定义一个类Data,只有一个int类型的属性和如下方法: 1.   缺省构造函数,将属性初始化为0,并输出"Data's default constructor.". 2.  析构函数,输出:"Data # is erased.",其中"#"是属性值. 4.   int getValue()--获得属性值. 5.    void setValue(int)--设置属性值. 定义一个由Data的对象组成的数组类DataArr

聚合类新闻客户端初体验

初体验的产品:今日头条(ios3.6).百度新闻(ios4.4.0).ZAKER(ios4.4.5).鲜果(ios3.8.7).中搜搜悦(ios4.0.1).Flipboard(ios2.3.9) 1.Flipboard 一款国外很火的app,UI以及体验都做得非常不错,很多人都评论其不接地气,在我看来,这确实是一方面,另外,大陆防火长城也有一部分原因,毕竟外来的互联网产品很难在国内扎根. 初体验: 1).首次启动加载速度太慢,用户没有那么多的耐心去使用第一次接触的产品: 2).手指上下滑动更换

聚合类新闻client初体验

初体验的产品:今日头条(ios3.6).百度新闻(ios4.4.0).ZAKER(ios4.4.5).鲜果(ios3.8.7).中搜搜悦(ios4.0.1).Flipboard(ios2.3.9) 1.Flipboard 一款国外非常火的app,UI以及体验都做得非常不错,非常多人都评论其不接地气,在我看来.这确实是一方面,另外.大陆防火长城也有一部分原因,毕竟外来的互联网产品非常难在国内扎根. 初体验: 1).首次启动载入速度太慢.用户没有那么多的耐心去使用第一次接触的产品. 2).手指上下滑

JNI笔记之 初体验

Java Native Interface提供了java与c语言写的代码之间互相调用的方式.在c语言方面jni.h中声明了许多的类型和方法,有很多java的数据类型和c语言类型的转换方法函数. java里的int,String,byte[]等对应于C方面的jint,jstring,jbyteArray.int可以直接赋给jint型的变量. Java的String和C++的string是不能对等起来的,所以jstring的操作较为繁琐,通常可转为c里面的char *,有两种方式,先上简单的: JN

linux初体验

第一次听到linux这个'词语'是在一次偶然的朋友聊天中朋友提到的,之前压根没听到过'这个东西',所以我可以说是个linux的新新手,菜鸟都不算. 截至到目前,我已经开始linux系统运维学习有差不多10天时间了.在没接触linux之前,我对它的认识仅仅是:它是个计算机系统.决定学习linux系统运维之前,自我以为运维应该是对系统的一些日常维护之类的,不会很难的东西,我更希望运维是个不难的东西,我个人很笨,对难的东西可能接受的很慢,所以我愿意认为运维是很简单的,这样我就可以轻轻松松的掌握运维相关

Java8初体验(二)Stream语法详解

原文链接:http://ifeve.com/stream/ 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: Stream是元素的集合,这点让Stream看起来用些类似Iterator: 可以支持顺序和并行的对原Stream进行汇聚的操作: 大家可以把Stream当成一个高级版本的