导航:首页 > 编程语言 > java数字前自动补零

java数字前自动补零

发布时间:2024-07-25 12:06:35

A. java输出1时怎样使1变为01,2变为02..

用这句就可以了:

System.out.println(String.format("%02d",x)); //x是你要输出的整数

这样1就输出01,前面自动补专0, 11还是输出11不变。

这里使用了属String.format()方法,作用就是格式化输出参数. “%02d”是指定输出格式,%作先导标记,0表示自动补0, 2的意思是最小长度为2(如果用4,则1输出0001),d表示整数。

B. java中,随机产生1个四数,当不足四位时怎么补零

intx=(int)(Math.random()*1000);
Strings=x+"";
List<String>list=newArrayList<String>();
if(s.length()<4){
for(inti=0;i<4-s.length();i++){
list.add("0");
}
}
Stringresult=list.toString().replace("[","").replace("]","")+s;

C. java中的<<是什么意思

<<:是逻辑左移,右边补,符号位和其他位一样要移动。

数学意义:在数字没有溢出的前提下,对于正数和负数,左移一位都相当于乘以2的1次方,左移n位就相当于乘以2的n次方。

计算:3 << 2

3 << 2,则是将数字3左移2位

1、首先把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011

2、然后把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位,最后在低位(右侧)的两个空位补零。

3、则得到的最终结果是0000 0000 0000 0000 0000 0000 0000 1100,则转换为十进制是12。

(3)java数字前自动补零扩展阅读

Java语言支持的赋值运算符

=:简单的赋值运算符,将右操作数的值赋给左侧操作数。如C = A + B将把A + B得到的值赋给C。

+ =:加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数。如C + = A等价于C = C + A。

- =:减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数。如C - = A等价于C = C -
A。

* =:乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数。如 C * = A等价于C = C * A。

/ =:除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数。如 C / = A等价于C = C / A。

(%)=:取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数。如 C%= A等价于C = C%A。

<< =:左移位赋值运算符。如C << = 2等价于C = C << 2。

>> = :右移位赋值运算符。如C >> = 2等价于C = C >> 2。

&= :按位与赋值运算符。如 C&= 2等价于C = C&2。

^ =:按位异或赋值操作符。如C ^ = 2等价于C = C ^ 2。

| =:按位或赋值操作符。如C | = 2等价于C = C | 2。

D. java的字符型数组补零

import java.util.Scanner;

public class T
{
public static void main(String[] args)
{
int n;
System.out.print("请输入数组a的长专度属:");
Scanner sc = new Scanner(System.in);
n=sc.nextInt();

char[] a = new char[n];
char[] b = new char[200];
for(int i=0;i<n;i++)
a[i]='1';
for (int i = 0; i < 200; i++)
b[i]='0';
for(int j=0;j<n;j++)
b[199-j]=a[j];
System.out.println(b);
}
}

E. java 0开头2位字符串,加1补零,怎么写

x =Integer.parse(x);

if((x+1)<10){x+=1;x='0'+x;}
先把字符串转为数字,再把数字转为字符串,简单暴力。

F. 在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003

publicstaticvoidmain(String[]args){

//在Java中怎么把1到9999的数字转成4位字符串,左边补0如000100020003

System.out.println("请输入版一个1-9999之间的数字:权");

Scanners=newScanner(System.in);

Stringstr=s.next();

char[]ary1=str.toCharArray();

char[]ary2={'0','0','0','0'};

System.array(ary1,0,ary2,ary2.length-ary1.length,ary1.length);

Stringresult=newString(ary2);

System.out.println(result);

}

---请输入一个1-9999之间的数字:

3

0003

G. JAVA中如何在基本数字类型中开头输入0

不行,你只能转成字符串,然后在前面补零,可以直接使用String.format(),包括向左补零、向右补零、向左补空格、向右补空格、保留多少位小数这些都可以用这个方法,你查一下资料。

H. java数字自动补零

public class P {
public static void main(String[] args){
String pattern="000";
java.text.DecimalFormat df = new java.text.DecimalFormat(pattern);
int i = 10,j=6;
System.out.println("i="+df.format(i)+"\nj="+df.format(j));
}
}
---------------------输出-----------------------
i=010
j=006

I. 求java正则表达式,格式yyyy-mm-dd hh:mm:ss 24小时制的,月份和日期为个位数的时候前面补零,急求

^^来(\d{4})-([0-1]\d)-([0-3]\d)\s([0-5]\d):([0-5]\d):([0-5]\d)$

这样也不是很完源美的写法,比如说会出现 2000-19-39 这样的年份,不过数字的格式还是全部匹配到了

阅读全文

与java数字前自动补零相关的资料

热点内容
mac怎么建立文件夹并输入内容 浏览:899
怎么升级成black 浏览:396
logitechf710win10 浏览:229
帕萨特软件升级 浏览:212
cpu是从哪里读取数据 浏览:42
linux内存分布 浏览:907
如何开发软件app需要哪些文件 浏览:263
欧姆龙编程如何配置 浏览:503
win10设置无法搜索引擎 浏览:358
linux内存文件夹 浏览:88
哪里有投标文件服务 浏览:634
cad打不开天正转出t3文件 浏览:830
搜索工具everything 浏览:593
雅虎大数据业务有哪些 浏览:797
ps文件太大怎么做链接 浏览:389
linux文件上传路径 浏览:673
电视linux系统能安装三方软件吗 浏览:994
鼠标一动文件夹找不到了 浏览:234
win10如何关闭tcp端口 浏览:785
桌面上有文件看不到了 浏览:426

友情链接