本文目录一览:
- 1、在java 中为student 类编写构造函数(两种)和方法并用方法实现对各成员变量值的输出和修改
- 2、利用自定义的复制构造函数实现下面的功能:通过一个已存在的复数对象给另新定义的复数对象进行初始化。
- 3、用C++:给一个日期,判断它是何星座并给出该星座的特征。要求:面向对象编程,有关功能的实现封装在类中。
- 4、大家帮个忙
在java 中为student 类编写构造函数(两种)和方法并用方法实现对各成员变量值的输出和修改
根据Studnet类代码如下
public class Student{
private int number;
private String name;
private String professional;
private String sex;
private String grade;
public Student(){}
public Student(int number,String name,String professional,String sex, String grade){
this.number = number;
this.name = name;
this.professional = professional;
this.sex = sex;
this.grade = grade;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getProfessional() {
return professional;
}
public void setProfessional(String professional) {
this.professional = professional;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
}
测试
public class Test {
public static void main(String[] args) {
Student student1 = new Student();
student1.setNumber(1223);
student1.setName("sanron");
student1.setGrade("一年级");
student1.setProfessional("软件开发");
student1.setSex("男");
Student student2 = new Student(1223,"sanron","软件开发","男","一年级");
}
}
利用自定义的复制构造函数实现下面的功能:通过一个已存在的复数对象给另新定义的复数对象进行初始化。
#includeusing std::cin;using std::cout;using std::endl;using std::string;class CString{ char * m_pbuff; //指向字符串的指针 int m_length; //表示当前字符串的最大允许长度,也就是字符数组的长度public: CString(); //构造函数1,设置为空字符串,m_length=100 CString(char *src); //构造函数2,在考虑了src的长度后初始化当前对象, m_length=src的长度+1 CString(char ch); //构造函数3,0号元素赋值为ch, m_length=100 CString(const CStrings); ~CString();//析构函数 int setString(char *src); //设置字符串,在考虑了src的长度后设置当前对象,m_length=src的长度+1 char operator[](int n)const;//重载[] friend ostream operator(ostream Out, const CString S); //输出字符串};CString::CString(){ m_pbuff=new char[100]; m_length=100; m_pbuff[0]='\0';//空字符串}CString::CString(char *src){ m_length=0; while(src[m_length]!='\0')//统计src的字符个数 { m_length++; } m_length+=1; m_pbuff=new char[m_length]; for(int i=0;i
用C++:给一个日期,判断它是何星座并给出该星座的特征。要求:面向对象编程,有关功能的实现封装在类中。
建立一个枚举
星座 //enum xingzuo{}
在{}里写入12个星座的名字
建立一个类
建一个类的数组
分别存入12个星座的信息
在类里放入星座的
开始日期 int kaiShi //如:0220
结束日期 int jieShu // 0321
……
//其他的特征
代码:
先判断输入的日期是那个属于那个星座
然后打印出类里的信息就行了
你可以自己去实现下
锻炼下自己
日期的格式你可以
从0101到1231
int riQi
如输入0228
就代表2月28号
用if语句 if(riQi=kaiShiriQi=jieShu)
大家帮个忙
你的问题可能提得不是地方哦,这里说的是星座运势,没有人对你这个问题感兴趣,即使有也回答不上来,你最好把这个问题关闭了(因为好像无法转移),重新在"电脑网络"里的"编程"里面去提出这个问题,相信会有很多人回答的
标签: 构造函数实现星座查询
还木有评论哦,快来抢沙发吧~