題目:
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);
}
}