A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chenguoyu520 中级黑马   /  2016-8-21 15:30  /  869 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,从控制台接收一串字符串,判断该字符串是否都是英文字母组成的,如果是则将所有字母转成大写,如果除了英文字母还有其他字符,那么将其他字符输出到控制台。
2,编写一个函数,传入两个整型参数:x,y(要判断y是否大于0,如果小于0,则不能计算,返回-1即可);如果y大于0,则返回x的y次幂。

1 个回复

正序浏览
说说思路;第一题,首先利用正则是肯定的,正则判读是字母的话就用string的转大写的方法全部转为大写输出,如果不是字母的话,可以利用正则的匹配pattern的matcher得到匹配器,里面是有方法可以取得符合条件的字符串的,这里的匹配最好是非字母的,这样就得到所有的非字母的其他字符了,第二题的话,就是一个方法嘛,第一个不需要说了吧,后面半个需求的话可以用math里的paw方法来做,具体详情都是可以查看API的,如果对这个类不了解的话那就用for循环吧,循环y次,x自己乘自己,然后返回;具体代码就不上啦,希望能给楼主一个思路,绝大多数在api里都是可以查到的哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马