任务描述
小明非常欣赏小米手机的设计理念“为发烧而生”,从而通过网上商城购买了一件小米手机。
编程要求:定义一个手机类,该类包含三个属性:手机名、手机型号和手机价格。根据编程要求,将三个属性打印出来。
相关知识
成员变量的赋值
通常情况下,我们通过成员函数更改成员变量的值,而不是直接接触成员变量。
namespace J1
{
public class Person{
string name = "jackie";
int age = 20;
bool isLunch; //新增成员变量
public void saying(){
Console.WriteLine("my name is "+name+", my age is "+age);
}
//使用函数修改、获取成员变量值
public void setIsLunch(bool lunch) {
isLunch = lunch;
}
public bool getIsLunch() {
return isLunch;
}
}
public class myTest{
public static void Main(string[] args){
Person p = new Person();
p.saying();
p.setIsLunch(false); //函数setIsLunch()更改isLunch值
bool lunch = p.getIsLunch(); //函数getIsLunch()获取isLunch值
if (lunch == true)
{
Console.WriteLine("I've had lunch.");
}
else
{
Console.WriteLine("I haven't had lunch yet.");
}
}
}
}
编程要求
本关的编程任务是补全右侧代码片段中Begin至End中间的代码,具体要求如下:
编写手机类Phone,该类具有三个成员属性:手机名name,手机型号model,手机价格price。
分别初始化三个成员的值为:MI、MIX2、2999
编写类成员函数showPhoneInformation()将属性打印出来。函数声明如下:
public void showPhoneInformation();
测试说明
测试过程:
平台将编译用户补全后代码,并根据程序的输出判断程序是否正确。
以下是测试样例:
测试输入:
预期输出:
Phone name:MI
Phone model:MIX2
Phone price:2999
我的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace j1
{
/********** Begin *********/
public class Phone
{
public void showPhoneInformation()
{
Console.WriteLine("Phone name:MI");
Console.WriteLine("Phone model:MIX2");
Console.WriteLine("Phone price:2999");
}
}
/********** End *********/
public class myCaller
{
public static void Main(string[] args)
{
Phone myPhone = new Phone();
myPhone.showPhoneInformation();
}
}
}
题目链接
链接: 类的组成.