题目:
2,年轻小伙和女朋友结婚了,并且买了房子,
现在把双方父母都接到身边一起住,
那么请使用Java三大特性设计程序
来模拟他们夫妻之间怎么称呼双方父母。
package com.dcs;
public class Exercise2 {
public static void main(String[] args) {
A1 a1 =new A1();
a1.setName("张三");
a1.setXes("男");
A1 zhangMuNiang =new A1();
zhangMuNiang.setName("岳母");
a1.setZhangMuNiang(zhangMuNiang);
A1 yuFu=new A1();
yuFu.setName("岳父");
a1.setYueFu(yuFu);
a1.chenghu();
B1 b1 =new B1();
b1.setName("诸葛村花");
a1.setXes("女");
B1 baba =new B1();
baba.setName("爸爸");
b1.setBaba(baba);
B1 mama =new B1();
mama.setName("妈妈");
b1.setMama(mama);
b1.chenghu();
}
}
package com.dcs;
/**
* 人的类
*/
public class Person {
private String name;
private String xes;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getXes() {
return xes;
}
public void setXes(String xes) {
this.xes = xes;
}
}
package com.dcs;
/**
*丈夫的类
*/
public class A1 extends Person{
private A1 zhangMuNiang;
private A1 yueFu;
public void chenghu(){
System.out.println(this.getName() + "称妻子的妈妈叫" + this.zhangMuNiang.getName());
System.out.println(this.getName() + "称妻子的爸爸叫" + this.yueFu.getName());
}
public A1 getZhangMuNiang() {
return zhangMuNiang;
}
public void setZhangMuNiang(A1 zhangMuNiang) {
this.zhangMuNiang = zhangMuNiang;
}
public A1 getYueFu() {
return yueFu;
}
public void setYueFu(A1 yueFu) {
this.yueFu = yueFu;
}
}
package com.dcs;
/**
*妻子的类
*/
public class B1 extends Person{
private B1 baba;
private B1 mama;
public void chenghu(){
System.out.println(this.getName() + "称丈夫的父亲叫" + this.baba.getName());
System.out.println(this.getName() + "称丈夫的母亲叫" + this.mama.getName());
}
public B1 getBaba() {
return baba;
}
public void setBaba(B1 baba) {
this.baba = baba;
}
public B1 getMama() {
return mama;
}
public void setMama(B1 mama) {
this.mama = mama;
}
}
题目:
年轻小伙结婚后生了孩子,小孩三岁后,
由于夫妻都要上班工作忙,小孩由双方父母带,
单数男方父母带,双数女方父母带,
周六和周日夫妻自己带,请使用Java程序来求夫妻
和双方父母一年下来各带娃多少天。
package com.dcs;
public class Exercise3 {
//一年带娃的天数
private static int he=365;
//夫妻带娃的天数
private static int a=0;
//男方父母带娃的天数
private static int b=0;
//女方父母带娃的天数
private static int c=0;
private static int x=0;
public static void main(String[] args) {
for (int j = 1; j <=he/7 ; j++) {
for (int i = 0; i <=7 ; i++) {
if (i==1|| i==3 || i==5){
b=b+1;
}
if (i==2|| i==4){
c=c+1;
}
if (i==6|| i==7){
a=a+1;
}
}
}
//取一年中没有满足7周的天数
x=he%7;
if (x==1|| x==3 || x==5){
b=b+1;
}
if (x==2|| x==4){
c=c+1;
}
if (x==6){
a=a+1;
}
System.out.println("男方父母带娃的天数:"+b);
System.out.println("夫妻带娃的天数:"+a);
System.out.println("女方父母带娃的天数:"+c);
}
}