導航:首頁 > 編程語言 > 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數字前自動補零相關的資料

熱點內容
超值貓qq群購秒殺群 瀏覽:138
pdf文件能備注嗎 瀏覽:174
html可視化數據源碼在哪裡 瀏覽:387
adobereader專用卸載工具 瀏覽:28
vivo手機數據如何備份 瀏覽:888
ithmb文件轉換器 瀏覽:66
看病找什麼網站好 瀏覽:579
linux如何查看文件系統 瀏覽:581
linux統計點頻率 瀏覽:627
全民泡泡大戰安琪兒升級 瀏覽:620
編程scratch如何保存 瀏覽:750
aspnetmvc傳json 瀏覽:132
如何下載看神片的狐狸視頻app 瀏覽:579
怎樣將木紋文件添加到cad 瀏覽:223
java中的hashset 瀏覽:70
mate8升級emui50嗎 瀏覽:396
網路怎麼校線 瀏覽:546
會玩app稀有寶箱裡面有什麼 瀏覽:718
打開icloud備份文件在哪裡看 瀏覽:602
一個表格多個數據怎麼樣查找數據 瀏覽:466

友情鏈接