问题描述
作业问题..实在实在弄不出..我是初学者..publicclassVowelWeightVisitorimplementsIAlgo<Object,String,LRStruct<String>>{@OverridepublicLRStruct<String>emptyCase(LRStruct<String>host,Object_){returnnull;}@OverridepublicLRStruct<String>nonEmptyCase(LRStruct<String>host,Object_){returnnull;}}要求是返回一个新的LRStruct<String>,如果原本的LRStruct<String>包含超过一半(不等于一半)的字母是元音,a,e,i,o,u,y.返回的新LRStruct<String>必须和原本的LRStruct<String>是同样的这里我想这么写Strings1=""Strings2=""然后再用ifstatement,host.getDatum如果是那几个元音就insertFront到s1,不是就s2.然后再比较s1.length和s2.length,不知道这么弄行不行呢..还有就是,if()的条件怎么写呢..returntype是LRStruct<String>这个怎么处理呢我实在是不会,初学.请大家烦劳教教我可以么谢谢了!
解决方案
解决方案二:
你有没有觉得自己是那种不会问问题的人呢?
解决方案三:
引用1楼orangemike的回复:
你有没有觉得自己是那种不会问问题的人呢?
也许吧,因为我现在就是在初学的过程中,对JAVA了解实在不多.我又不想直接post上来问答案,那样很不切合实际,我周围又没有太多可以利用的资源,我试过GOOGLE之类的..另,我试着写了一点,不知道对不对,如果你觉得我问的问题很没水平,请不要浪费您的宝贵时间了.@OverridepublicLRStruct<String>nonEmptyCase(LRStruct<String>host,Object_){LRStruct<String>lrs=host.getRest().execute(this,_);Strings=host.getDatum();intcounter=0;while(s=="a"||s=="e"||s=="i"||s=="o"||s=="u"||s=="y"){counter+=s.length();lrs.getDatum();}