java代码求助-javajavajavajavajava

问题描述

javajavajavajavajava

请问一下java怎么产生包括00此类的两位随机数,百度了好久都没找到合适的方法,求大神指教,谢谢啦啦啦啦

解决方案

 Random random = new Random();
int x = random.nextInt(100);
String s = x.toString.padLeft(2,"0");

解决方案二:

public class Test {
public static void main(String[] args) {

    Random r = new Random();
    String num = r.nextInt(99) + "";
    StringBuffer sb = new StringBuffer();
    for(int i=0;i<2-num.length();i++){
        sb.append("0");
    }
    num = sb.toString()+num;
    System.out.println(num);
}

}

解决方案三:

public static String genetationNum(int len) {
StringBuilder stringBuilder = new StringBuilder();

    for (int i = 0; i < len; i++) {
        Random random = new Random();
        int randomNum = random.nextInt(10);
        stringBuilder.append(randomNum);
    }
    return stringBuilder.toString();

}

解决方案四:

这个回答的人好的呀,来晚了

解决方案五:

int ramInt = new Random().nextInt(99);

解决方案六:

保证生成两位随机数的代码,参考:

 public static String generateRandomNum() {
        Random random = new Random();
        int v = random.nextInt(100);
        String result = String.valueOf(v);
        if (result.length() < 2) {
            return "0"+result;
        }

        return result;
    }

解决方案七:

用String来处理就好了。

     public class Test {
        public static void main(String[] args) {

            for(int i=0; i<10; i++){
                System.out.println(getRandomStr(2));
            }
        }

        /**
        * 生成指定长度的数
        * @param len 长度
        * @return
        */
        public static String getRandomStr(int len){
            String chars = "1234567890";

            StringBuffer retStr = new StringBuffer();

            for(int i=0; i<len; i++){
                retStr.append(chars.charAt((int)(Math.random() * 10)));
            }
            return retStr.toString();
        }
    }
时间: 2024-10-21 08:13:43

java代码求助-javajavajavajavajava的相关文章

java代码-求助java中窗体设置颜色的多种方法

问题描述 求助java中窗体设置颜色的多种方法 panel.setBackground(new Color(204,204,255));可以用数字来设置颜色?

链表-求助Java算法,这两个算法问题有Java代码实现

问题描述 求助Java算法,这两个算法问题有Java代码实现 从N个元素集合里面随机抽取M个元素(M<N). C/C++: void randomChoose(int*data, intn, int *result, int m); Java: void randomChoose(int data[], int result[]); 说明: 1.Data是待抽取的元素集合,n是data的长度,result是抽取的结果,m是结果集的长度. 2.同一个元素不能被反复抽取. 3.每个元素被抽取到的概率

诊断 Java 代码:设计轻松的代码维护

设计 本月,Eric Allen 解释了在使代码更易于维护的同时,避免和控制无理由的变化怎么会是保持代码健壮性的关键.他集中讨论了诸如函数样式代码编写之类的概念,以及标记字段.方法和类的方法来处理并防止可变性.Eric 还解释了本任务中单元测试和重构的角色,并提供了协助实现重构的两个工具.在相关论坛中与作者和其他读者分享您对本文的看法.(您也可以单击本文顶部或底部的"讨论",访问该论坛.)有效调试源自良好的编程.设计易于维护的程序是程序员面临的最困难挑战之一,其部分原因在于程序通常并不

java 编程-java语言求助,遇到个小问题

问题描述 java语言求助,遇到个小问题 始终提示非法字符,不知道哪里错了,各位精英帮帮忙.好像是引号的问题,大家帮忙看看. 解决方案 检查一下是不是半角与全角的原因 解决方案二: 找到提示出错的行,看看那一行都有什么符号.也可以复制贴出来才好分析. 解决方案三: 编写代码时把输入法设置成英文输入法,如果你的代码不多的话,删除重新写试试. 解决方案四: 一般编译器会把有语法错误的地方标注

java代码中运行doc命令

问题描述 java代码中运行doc命令 我想要在我的Java代码中运行一段doc命令,然后将正常在doc窗口输出的信息取出来,这个信息应该怎么获取,求助各位大神 解决方案 java doc运行命令 解决方案二: http://developer.51cto.com/art/201107/273282.htm

java 监听器- java新人求助,五子棋胜利判定无效。

问题描述 java新人求助,五子棋胜利判定无效. private MouseListener playChessHandler=new MouseAdapter(){ public void mousePressed(MouseEvent e){ int x=e.getX(); int y=e.getY(); //******放一颗棋子 if(canplay=true){ if(x<=grids*space&&x>=0&&y<=grids*space&am

java菜鸟求助~collection容器问题

问题描述 java菜鸟求助~collection容器问题 import java.util.*;public class Test { public static void main(String[] args){ Collection c = new ArrayList(); c.add(""hello""); c.add(new Name (""f1""l1"")); c.add(new Integer

关于java问题-求助,关于svnkit的使用

问题描述 求助,关于svnkit的使用 最近毕设用到了,但完全不会,希望哪位大神能用5分钟教教我,必有重谢 解决方案 这不是什么重要的东西,只是一个工具,用来从svn服务器抓源代码下来. 参考:http://blog.163.com/tianshenglongchang@126/blog/static/164628503201431725915795/ 解决方案二: 由于需要用Java代码控制SVN,比方下载SVN的代码,网上找到了大牛直接徒手写的代码,但是后来发现了svnkit这么个东西,直接

java初学者求助。方法整不明白了。遇到这个瓶颈好久了,大家给指点指点。

问题描述 java初学者求助.方法整不明白了.遇到这个瓶颈好久了,大家给指点指点. 题目是:以public static void displaySortedNumbers(double num1,double num2,double num3)作为方法头,编写程序,提示用户输入三个数,然后按升序来显示出来. 新手,懂得不多,请大家指点时照顾一下,不要说太复杂或是我没学到的知识.麻烦大家了.下面是我的,代码.我的问题集中在,主方法里的调用问题.调用的方法参数里我试过输入什么数字都不影响程序的结果