黑马程序员技术交流社区

标题: 求助两道编程题 [打印本页]

作者: chenguoyu520    时间: 2016-8-21 15:30
标题: 求助两道编程题
1,从控制台接收一串字符串,判断该字符串是否都是英文字母组成的,如果是则将所有字母转成大写,如果除了英文字母还有其他字符,那么将其他字符输出到控制台。
2,编写一个函数,传入两个整型参数:x,y(要判断y是否大于0,如果小于0,则不能计算,返回-1即可);如果y大于0,则返回x的y次幂。
作者: xiaochenu    时间: 2016-8-21 21:31
说说思路;第一题,首先利用正则是肯定的,正则判读是字母的话就用string的转大写的方法全部转为大写输出,如果不是字母的话,可以利用正则的匹配pattern的matcher得到匹配器,里面是有方法可以取得符合条件的字符串的,这里的匹配最好是非字母的,这样就得到所有的非字母的其他字符了,第二题的话,就是一个方法嘛,第一个不需要说了吧,后面半个需求的话可以用math里的paw方法来做,具体详情都是可以查看API的,如果对这个类不了解的话那就用for循环吧,循环y次,x自己乘自己,然后返回;具体代码就不上啦,希望能给楼主一个思路,绝大多数在api里都是可以查到的哦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2