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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 bin2015 于 2015-6-2 09:08 编辑
  1. public class Exercise7 {
  2.         public static void main(String[] args) {
  3.                 char[] arr = {'a','A','中','雨','共','W','O','1','9','4'};
  4.                 //创建随机数生成类
  5.                 Random random=new Random();
  6.                 //创建字符缓冲区
  7.                 //StringBuffer sb=new StringBuffer();
  8.                 StringBuilder sb=new StringBuilder();
  9.                 for(int x=0; x<4; x++)
  10.                 {
  11.                         int index=random.nextInt(arr.length);
  12.                         char temp=arr[index];
  13.                         sb.append(temp);//如果创建StringBuilder对象这里调用append方法会报错,创建StringBuffer 对象调用append方法不会报错
  14.                 }
  15.                 System.out.println("四位数验证码:"+sb);
  16.         }
  17. }
复制代码

QQ图片20150602090601.png (167.88 KB, 下载次数: 186)

QQ图片20150602090601.png

评分

参与人数 1技术分 +2 收起 理由
lwj123 + 2

查看全部评分

28 个回复

倒序浏览
Ecplise的问题,你把代码剪切再粘贴,保存就不会报错了
回复 使用道具 举报
copy你代码过来,没有错
改动后保存一下就好了
回复 使用道具 举报
理当如此 发表于 2015-6-2 09:12
Ecplise的问题,你把代码剪切再粘贴,保存就不会报错了

我试了几次还是报错,郁闷了
回复 使用道具 举报
mnxnm 发表于 2015-6-2 09:19
copy你代码过来,没有错
改动后保存一下就好了

我剪切在粘贴进去还是报错,关闭Eclipse也是这样
回复 使用道具 举报
bin2015 发表于 2015-6-2 09:23
我剪切在粘贴进去还是报错,关闭Eclipse也是这样

报的什么错
回复 使用道具 举报

就是截图的那个,鼠标放上去显示The method append(char) is undefined for the type StringBuilder
回复 使用道具 举报
试了一下,的确没什么问题
回复 使用道具 举报
挺好的  运行一切正常
回复 使用道具 举报
bin2015 发表于 2015-6-2 09:35
就是截图的那个,鼠标放上去显示The method append(char) is undefined for the type StringBuilder ...

帖子里的没有问题,把你现在的代码内容整个重新copy上来看看吧
回复 使用道具 举报
没问题啊...........
回复 使用道具 举报

还报错,你检查一下是编译器版本的问题,sb是JDK1.5才出现的
回复 使用道具 举报
没有问题
回复 使用道具 举报
检查下你Ecplise调用jdk的版本是不是1.5或者1.6
回复 使用道具 举报
楼上正解
回复 使用道具 举报
学习学习!
回复 使用道具 举报
把Eclipse重装下
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
星辉祝愿 发表于 2015-6-2 10:21
检查下你Ecplise调用jdk的版本是不是1.5或者1.6

我的版本是1.7的,我实在没有办法了就在控制台运行了结果在控制台运行一点问题都没有
回复 使用道具 举报
w490541 发表于 2015-6-2 21:45
顶顶顶顶顶顶顶顶顶

谢谢你的支持
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马