❶ 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
❷ java 如何補零
這樣是一個例子
❸ JAVA溫度補0問題
你這個需求比較特殊,像1.2 -> 01.2,01.2已經不是正常的數字了(正常數字整數部分左側不能有零),拿只能當字元串來處理了。代碼如下:
public class Test {
public static void main(String[] args) {
handle("1.2");
handle("-1.23");
handle("-12.1");
handle("-1.2");
handle("11");
}
private static void handle(String temperature) {
String[] temp = temperature.split("\.");
if (temp.length == 1) {//無小數點
//整數直接在前面補零
temp[0] = String.format("%03d", Integer.valueOf(temp[0]));
System.out.println(temperature + " -> " + temp[0]);
} else if (temp.length == 2) {//有小數點
if (temp[0].startsWith("-")) {//是負數
temp[0] = temp[0].substring(1, temp[0].length());//先去掉負號
if (temp[0].length() + temp[1].length() < 3) {//當整數部分長度和小數部分長度相加不足三位時,如1.2,則整數部分補(3-小數部分位數)個零
temp[0] = String.format("%0" + (3 - temp[1].length()) + "d", Integer.valueOf(temp[0]));
}
System.out.println(temperature + " -> " + "-" + temp[0] + "." + temp[1]);
} else {//是正數
if (temp[0].length() + temp[1].length() < 3) {//當整數部分長度和小數部分長度相加不足三位時,如1.2,則整數部分補(3-小數部分位數)個零
temp[0] = String.format("%0" + (3 - temp[1].length()) + "d", Integer.valueOf(temp[0]));
}
System.out.println(temperature + " -> " + temp[0] + "." + temp[1]);
}
}
}
}
❹ java中如何將數字轉化為字元串並且不足位數補0
具體操作如下:
String str1="1";
DecimalFormatdf=new DecimalFormat("0000");
String str2=df.format(Integer.parseInt(str1));
System.out.println(str2);
JAVA
介紹:
Java是一種可以撰寫跨平台應用程序的面向對象的程序設計語言。Java技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
簡介:
1、它最初被命名為Oak,目標設定在家用電器等小型系統的編程語言,來解決諸如電視機、電話、鬧鍾、烤麵包機等家用電器的控制和通訊問題。由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近失敗之時,隨著互聯網的發展,Sun看到了Oak在計算機網路上的廣闊應用前景,於是改造了Oak,以「Java」的名稱正式發布。
2、Java的主要工作是通過編程語言來製作互聯網頁面、製作動態效果以及網站等技術,現在網上關於這方面的教程有很多,但很多都是過時的,因為互聯網是在不斷的變化的,互聯網上的牛人,要想成為Java大神,走進這條Java大神之群,首先Java教程的開頭是二三一,Java的最中間是三一四,Java的最後面再加上零二八,把前面的綜合起來,Java大神期待你的加入。這里有很多互聯網大牛教你學習,還有免費的課程。不是想學習的就不要加了。
❺ JAVA中如何在基本數字類型中開頭輸入0
不行,你只能轉成字元串,然後在前面補零,可以直接使用String.format(),包括向左補零、向右補零、向左補空格、向右補空格、保留多少位小數這些都可以用這個方法,你查一下資料。
❻ java 0開頭2位字元串,加1補零,怎麼寫
x =Integer.parse(x);
if((x+1)<10){x+=1;x='0'+x;}
先把字元串轉為數字,再把數字轉為字元串,簡單暴力。
❼ 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);
}
}
❽ 在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