可以举个例子?
追答int a=random.nextInt(10000);
String s=null;
if(a<10)
s="000"+a;
else if(a<100)
.......
不知道你的需求 例子也不好举。。
import java.util.Random;
public class Randomnum {
public static void main(String[] args)
{
Random r=new Random();
String koo;
int second=r.nextInt(743);
if(second<10)
{
koo="00"+second;
}输出语句应该怎么写呢?
直接输出koo就行了啊
必须把if else写完 保证koo一定能赋值
知道了··
java中,随机产生1个四数,当不足四位时怎么补零
int x=(int)(Math.random()*1000);String s = x + "";List<String> list = new ArrayList<String>();if(s.length() < 4) { for(int i = 0;i < 4 - s.length();i++) { list.add("0"); }}String result = list.toString().replace("[", "").replace("]", ...
java中如何随机生成一个四位整数?
为了生成四位随机整数,可以使用以下步骤:1. 生成一个0到9之间的随机整数,使用Math.random()函数配合Math.floor()函数,代码如下:int randomInt = (int) (Math.random() * 10)。2. 为了生成四位数,对上述步骤进行三次操作,每次生成一个0到9之间的随机整数。确保每个步骤生成的数字都不相同,...
Java中如何控制右对齐输出?
10s 使字符串右对齐输出,不足10位,前加空格。输出的对齐格式:printf("%4.d\\n",1);printf("%4.d\\n%4.d\\n%4.d\\n",3,12,1123);printf("%-10s%d\\n",s,12);%4.xx 使输出右对齐;不足4位用空格;%.4xx 使小数保留4位小数,若该数为整形,不足四位前填0;多余4位原样...
JAVA 获取一个四位随机数(并且四位数不重复),并说明原理和算法_百度知 ...
每次获取一个一位数的随机数存在一个 int[4]的整型数组,如果新获取的随机数在整型数组中已经存在了,就再获取一次(使用while循环)。然后把int[4]的数转换成四位数(这个应该简单吧,使用sum=sum*10+a[i])
java计算机给出一个4位数,请你猜这个四位数是多少。
new Test();String four = t.randomFour();System.out.println(four);boolean flag = true;Scanner scanner = new Scanner(System.in);List<String[]> list = new ArrayList<String[]>();while(flag){System.out.print("输入四位数:");String num = scanner.nextLine();while(num.length(...
使用java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百...
用Java输入一个四位数的整数,要求编程将这个四位数中的个位,十位,百位,千位分别输出,有两种方法,如下:package com.test;public class TestA {public static void main(String[] args) {\/\/定义一个四位数整数int a=1234;\/\/千位就是拿四位数整除1000得的不带余数的数int thousand=a\/1000;\/\/...
Java中如何控制右对齐输出?
1、你可以把数字转换成字符串,用 String.format("% 4d", number1); 可以补充空格。有个更好的方法用printf();这个给C中的方法差不多,很方便例如这样:System.out.printf("%-10s","abc"); \/\/输出10列,左对齐(-号表示左对齐);System.out.printf("%8d",23); \/\/输出8列, 右对齐。2...
JAVA中怎么随机产生一个不重复的四位数
\/\/首先千位不为0 String number=String.valueOf((int)(Math.random()*9+1));\/\/再产生其它三位数 for(int i=0;i<=2;){ String newnumber=String.valueOf((int)(Math.random()*9));if(!number.contains(newnumber)){ number=number+newnumber;i++;} } System.out.println(number);...
给出一个四位整数,用java编程输出各个位上的数字
public class TestBaiduKnow {public static void main(String args[]){int n = 1234;for(int i =1;i<=4;i++){int t = n%10;n = n\/10;if(i==1)System.out.println("个位:"+t);else if(i==2)System.out.println("十位:"+t);else if(i==3)System.out.println("百位:"...
java编程卡不列克运算
\/\/ 验证是否是卡布列克数 public void exe() { int r = getMax() - getMin();System.out.println(getMax() + " - " + getMin() + " = " + r);while(r != 6174) { \/\/ 如果数值不足N位长,那么补足到N位,例如r=532,那么r=5320;如果r为35,那么r=3500 if((r + ""...