老师,没有运行出随机数结果

老师,没有运行出随机数结果

package com.imooc.code;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import javax.servlet.http.HttpServletResponse;
import java.util.Random;

/*
* 验证码工具类
* */
public class CaptcahCode {
   public static String drawImage(HttpServletResponse response){
//        1.定义以字符串拼接的StringBuilder
       StringBuilder builder=new StringBuilder();
//        准备产生四个字符串的随机数
       for (int i=0;i<5;i++){
           builder.append(randomChar());

       }
       String code=builder.toString();
       System.out.println(code);
       return null;
/*
*验证码生成的方法
* */
   }
/*
* 用于产生随机数字母和数字
* */
private static char randomChar(){
//    1.定义需要验证的字母和数字
     String string ="QWERTYUIOPASDFGHJKLZXCVBNM0123456789";
//    2.定义随机对象
   Random random=new Random();
   return string .charAt(random.nextInt(string.length()));
}
public static  void main(String[] args){
CaptcahCode.drawImage(null);
}

}

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
好帮手慕柯南 2019-05-15 18:31:12

同学你好!这是idea创建项目时创建的默认页面,项目启动会直接访问

http://img1.sycdn.imooc.com//climg/5cdbea3a0001bfd808080349.jpg

同学在地址栏中输入自己要访问的页面就可以了。祝学习愉快~

  • 提问者 qq_cookies_oqrHNO #1
    但是老师,我的output还是没有输出对应的结果,输出提问在另一个问题里了,你说项目启动正常显示的内容,但是没有我要的结果
    2019-05-15 19:52:12
  • 同学在另一个问答下面回复你了呢 http://class.imooc.com/course/qadetail/117191 祝学习愉快~
    2019-05-16 11:14:54
提问者 qq_cookies_oqrHNO 2019-05-15 17:10:10

老师,运行后直接跳出一个窗口如下http://img1.sycdn.imooc.com//climg/5cdbd6f6000156f106220214.jpg

output中无结果,是因为创建工程时我选的java enterprise并勾选web application吗?应该创建怎样的工程


好帮手慕柯南 2019-05-15 17:05:35

同学你好!获取到数据之后,打印出来就可以,同学提供的代码中是有的呢

http://img1.sycdn.imooc.com//climg/5cdbd5cf00010adb03000112.jpg

如果同学可以检查一下output要输出的内容是否有值。如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕柯南 2019-05-15 13:42:11

同学你好!老师这边的运行结果在控制台是可以打印出来的

http://img1.sycdn.imooc.com//climg/5cdba6010001def305880121.jpg

同学所说的没有运行出来是通过调用drawImage()方法没有获取到吗?如果是的话是因为同学的返回值为NUll的原因,同学将获取到的code返回,测试一下

http://img1.sycdn.imooc.com//climg/5cdba6600001aed906910341.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 qq_cookies_oqrHNO #1
    老师,我这只有output,请问控制台无法显示怎么办
    2019-05-15 16:58:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师