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 个回复

正序浏览
你是不是本包内有StringBuilder名的类
回复 使用道具 举报
雨来 高级黑马 2015-11-10 21:12:03
28#
过来看一下
回复 使用道具 举报
我的也这样了,楼主你知道怎么解决了么?{:3_60:}
回复 使用道具 举报
没问题啊,为什么你的报错呢?
回复 使用道具 举报
楼主如何将代码复制到帖子上的   求解???
回复 使用道具 举报
星辉祝愿 发表于 2015-6-3 15:39
你的Ecplise创建项目时调用了,1.7版本,不是其他啊?

看了下jdk是1.7

jdk.png (7.7 KB, 下载次数: 24)

jdk.png
回复 使用道具 举报
你的Ecplise创建项目时调用了,1.7版本,不是其他啊?

QQ截图20150603153613.jpg (17.08 KB, 下载次数: 23)

QQ截图20150603153613.jpg
回复 使用道具 举报
自己有问题了
回复 使用道具 举报
武汉小菜鸟 发表于 2015-6-2 09:57
还报错,你检查一下是编译器版本的问题,sb是JDK1.5才出现的

我的jdk是1.7的,我在dos里面运行了没有问题,在Ecpiles出现的错误提醒没有管了,谢谢你的帮助
回复 使用道具 举报
w490541 发表于 2015-6-2 21:45
顶顶顶顶顶顶顶顶顶

谢谢你的支持
回复 使用道具 举报
星辉祝愿 发表于 2015-6-2 10:21
检查下你Ecplise调用jdk的版本是不是1.5或者1.6

我的版本是1.7的,我实在没有办法了就在控制台运行了结果在控制台运行一点问题都没有
回复 使用道具 举报
顶顶顶顶顶顶顶顶顶
回复 使用道具 举报
把Eclipse重装下
回复 使用道具 举报
学习学习!
回复 使用道具 举报
楼上正解
回复 使用道具 举报
检查下你Ecplise调用jdk的版本是不是1.5或者1.6
回复 使用道具 举报
没有问题
回复 使用道具 举报

还报错,你检查一下是编译器版本的问题,sb是JDK1.5才出现的
回复 使用道具 举报
没问题啊...........
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马