當前位置:首頁 » 編程語言 » java格式控制

java格式控制

發布時間: 2022-04-18 17:30:32

java語言的格式控制

SimpleDateFormat是格式化日期的
System.out.printf("%tT")
只是條8格輸出T
兩者大相徑庭

Ⅱ 令人傷透腦筋的java 輸出控制符到底怎麼用

格式控制符:
%---格式說明引導符。
----指定左對齊輸出。
0---指定空位填零。
m.n --- 指定輸出域寬度及精度。
l.h---輸出長度的修正。
格式字元:
%i---輸出一個整型數;
%d---輸出一個整型數;
%f---輸出一個浮點數;
%e---輸出一個浮點數,科學計數法;
%g---輸出一個浮點數,當指數小於-4或者大於5,則運用科學計數法,否則正常顯示浮點數;
%c---輸出一個字元;
%o---輸出一個八進制的整型數,前面不帶0;
%#o---輸出一個八進制的整型數,前面帶0;
%x---輸出一個十六進制的整型數,前面不帶0x;
%#x---輸出一個十六進制的整型數,前面帶0x, 如果x大寫,則顯示的時候也是大寫。
%u---不帶符號的十進制整數。
%%---輸出一個%.
轉義字元:
\a:蜂鳴,響鈴
\b:回退:向後退一格
\f:換頁
\n:換行,游標到下行行首
\r:回車,游標到本行行首
\t:水平製表
\v:垂直製表
\:反斜杠
\':單引號
\":雙引號
\?:問號
\ddd:三位八進制
\xhh:二位十六進制
\0:空字元(NULL),什麼都不做
printf的格式控制的完整格式:
% - 0 m.n l或h 格式字元
下面對組成格式說明的各項加以說明:
①%:表示格式說明的起始符號,不可缺少。
②-:有-表示左對齊輸出,如省略表示右對齊輸出。
③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。
⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。

Ⅲ java 格式控制符,該怎麼解決

Java中沒有類似scanf的功能,但是你可以先讀入一個帶有數字和英文逗號的混合字元串,然後使用split進行分割後獲取:import java.io.IOException;

Ⅳ java編程中怎麼控制小數點後的位數

//一般控制格式都是通過 DecimalFormat 來控制的

import java.text.DecimalFormat;

public class ControlBit {

public static void main(String[] argu){

double money = 399.74099999999993;

DecimalFormatdf=new DecimalFormat("#.00");

System.out.println(df.format(money));

}

}

(4)java格式控制擴展閱讀

Decimalformat

import java.text.DecimalFormat;

public class NumberFormatDemo02

{

public static void main(String args[])

{

DecimalFormat df=new DecimalFormat("0.00");

String a = df.format(11.3265876);

String b = df.format(0.3526425);

System.out.println(a);

System.out.println(b);

}

}

Ⅳ java輸出函數中的格式控制部分具體什麼意思

system.out.println("a="+a);中,如果在前面給a賦值了,比如說他為「100」
那麼這句話的輸出結果為
a=100
system.out.println("a["+0+"]"+a);中,如果在前面給a賦值了,比如說他為「100」,那麼這句話的輸出結果為
a[0]100
"+"就是起到了連接主用。

Ⅵ java如何控制數據的輸出格式。

使用 System.out.printf(); 方法控制數據的輸出格式
如:
double number = 234.234 ;
System.out.printf(「%6.2f」 , number);

程序運行結果 : 234.23

Ⅶ java上傳文件格式要如何控制

文件上傳的時候,一定會打開一個文件選擇JFileChooser 他有個方法getSelectedFile() 這個方法返回他選擇的文件, 他選完你就判斷下 如果此文件的後綴不是你允許的你就直接一個對話框彈回去警告下, 如果是你允許的 就執行上傳操作好了.

Ⅷ java 中如何控制數據的顯示格式,例如,把 12345顯示成 12,345,即三位一分的方式

String t = NumberFormat.getIntegerInstance().format(12345);
System.out.println(t);

結果是: 12,345

Ⅸ java輸出格式控制的問題

package domain;

import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;

public class Test1 {
public Test1() {
List<Students> stuList = new ArrayList<Students>();
Students students = new Students();
students.setShowname("姓名");
students.setShownumber("學號");
students.setShowsex("性別");
students.setShowcollege("學院");
students.setShowbirthday("生日");
stuList.add(students);
students = new Students();
students.setShowname("fangfang");
students.setShownumber("2008020308");
students.setShowsex("female");
students.setShowcollege("小北");
students.setShowbirthday("2008-08-08");
stuList.add(students);
List<Integer> cellLength = doGetCellWidth(stuList);
doPrintInfo(cellLength, stuList);
}
private List<Integer> doGetCellWidth(List<Students> stuList) {
//列長度
int nameLong = 0;
List<Integer> cellLength = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
nameLong = 0;
for (Students students : stuList) {
switch (i) {
case 0:
if (students.getShowname().length() > nameLong) {
nameLong = students.getShowname().length();
}
break;
case 1:
if (students.getShownumber().length() > nameLong) {
nameLong = students.getShownumber().length();
}
break;
case 2:
if (students.getShowsex().length() > nameLong) {
nameLong = students.getShowsex().length();
}
break;
case 3:
if (students.getShowcollege().length() > nameLong) {
nameLong = students.getShowcollege().length();
}
break;
case 4:
if (students.getShowbirthday().length() > nameLong) {
nameLong = students.getShowbirthday().length();
}
break;

default:
break;
}
}
//列最長長度間隔2
cellLength.add(nameLong+2);
}
return cellLength;
}
private void doPrintInfo(List<Integer> cellLength, List<Students> stuList) {
for (Students stu : stuList) {
doPrint(cellLength.get(0), stu.getShowname(), false);
doPrint(cellLength.get(1), stu.getShownumber(), false);
doPrint(cellLength.get(2), stu.getShowsex(), false);
doPrint(cellLength.get(3), stu.getShowcollege(), false);
doPrint(cellLength.get(4), stu.getShowbirthday(), true);
}
}
private void doPrint(int width, String name, boolean nextRow) {
String str = "";
try {
name = new String(name.getBytes("gbk"), "iso-8859-1");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
int nameLength = width - name.length();
if (nameLength > 0) {
for (int i = 0; i < nameLength; i++) {
str += "#";
}
}
try {
if (nextRow) {
System.out.println(new String(name.getBytes("iso-8859-1"), "gbk")+str.replace("#", " "));
} else {
System.out.print(new String(name.getBytes("iso-8859-1"), "gbk")+str.replace("#", " "));
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
new Test1();
}

}
最後說明一下,java後台輸出的話,漢字後面的空格會變短。

熱點內容
歐文5的配置是什麼 發布:2025-01-22 21:30:23 瀏覽:108
日誌存儲資料庫 發布:2025-01-22 21:30:07 瀏覽:474
gulp上傳cdn 發布:2025-01-22 21:27:34 瀏覽:203
emule文件夾 發布:2025-01-22 21:23:23 瀏覽:981
s7e什麼時候推送安卓7 發布:2025-01-22 21:20:59 瀏覽:203
狐狸的清白腳本分析 發布:2025-01-22 21:19:59 瀏覽:182
如何破解仿射密碼 發布:2025-01-22 21:13:53 瀏覽:81
百度視頻存儲 發布:2025-01-22 21:13:11 瀏覽:168
發吧傳媒源碼 發布:2025-01-22 21:07:52 瀏覽:953
shell腳本調用sql腳本 發布:2025-01-22 20:53:51 瀏覽:428