第18节:Java练习题 【多测师_王sir】
题目: 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); } }