java補0
1. java 右補零問題
用java.text包中的DecimalFormat方法
例子吵源如叢卜下:
import java.text.*;
class Main
{
public static void main(String[] args)
{
double d=1.23;
DecimalFormat g=new DecimalFormat("0.000000");
System.out.println(g.format(d));
}
}
運行結滲碰穗果 1.230000
2. 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大神期待你的加入。這里有很多互聯網大牛教你學習,還有免費的課程。不是想學習的就不要加了。
3. 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);
}
}
4. java 二進制文件讀寫,文件內容自動補0怎麼讀寫
按一定的長度,可以使用 String.format
System.out.println(String.format("%04d", 1));
左邊自動補全悶仔4位螞渣汪
System.out.println(String.format("%02d", 1));
左梁困邊自動補全2位
5. java 如何補零
這樣是一個渣早例子爛梁睜飢歲
6. Java中,位運算符>>,右移時左邊何時補0,何時補1
在Thinking in Java第三章中的一段話:
移位運算符面向的運算對象也是二進制的「位」。可單獨用它們處理整數類型(主類型的一種)。左移位運算符(<<)能將運算符左邊的運算對象向左移動運算符右側指定的位數(在低位補0)。「旁悔有符號」右移位運算符(>>)則將運算符左邊的運算對象向右移動運算符右側指定的位數。「有符號」右移位運算符使用了「符號擴展」顫凳:若值為正,則在高位插入0;若值為負,則在高位插入1。Java也添加了一種「無符號」右移位運算符(>>>),它使用了「零擴展」:無論正負,都在高位插入0。這一運算符是C或C++沒有的。
若對char,byte或者short進行移位處理,那麼在移位進行之前,它們會自動轉換成一個int。只有右側的5個低位才會用到。這樣可防茄啟旅止我們在一個int數里移動不切實際的位數。若對一個long值進行處理,最後得到的結果也是long。此時只會用到右側的6個低位,防止移動超過long值里現成的位數。但在進行「無符號」右移位時,也可能遇到一個問題。若對byte或short值進行右移位運算,得到的可能不是正確的結果(Java 1.0和Java 1.1特別突出)。它們會自動轉換成int類型,並進行右移位。但「零擴展」不會發生,所以在那些情況下會得到-1的結果。
7. java 一個數字的位數不夠怎麼在前面加0
int攔坦i=1;
Strings=String.format("簡雀桐歲兆%02d",i);
System.out.println(s);//print01
8. java String.format使用,位不足,從後面補0
String str1="1";
DecimalFormat df=new DecimalFormat("0000");
String str2=df.format(Integer.parseInt(str1));
System.out.println(str2);
例如:
import java.text.*;
class Main
{
public static void main(String[] args)
{
double d=1.23;
DecimalFormat g=new DecimalFormat("0.000000");
System.out.println(g.format(d));
}
}
運行結果1.230000
(8)java補0擴展閱讀:
Java是昌簡多線程語言,它提供支持多線程的執行(也稱為輕便過程),能處理不同任務,使具有線索的程序設計很逗悶容易。Java的lang包提供一個Thread類,它支持開耐指褲始線索、運行線索、停止線索和檢查線索狀態的方法。
Java的線索支持也包括一組同步原語。這些原語是基於監督程序和條件變數風范,由C.A.R.Haore開發的廣泛使用的同步化方案。用關鍵詞synchronized,程序員可以說明某些方法在一個類中不能並發地運行。這些方法在監督程序控制之下,確保變數維持在一個一致的狀態。
9. java數字自動補零
你在數字空虧前面拼三個000,然後取後面三位就斗激神鉛飢好了。
public class Test {
public static void main(String[] args) {
int i = 6;
int j = 10;
System.out.println("i==" + codeFormat(i));
System.out.println("i==" + codeFormat(j));
}
public static String codeFormat(int i) {
String str = "000" + String.valueOf(i);
return str.substring(str.length()-3);
}
}
10. 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]);
}
}
}
}