這裏的目的很簡單,我想顯示在系統輸出pi符號,像這樣,「π」如何在Java中顯示PI符號?
String pi = "\u03c0";
System.out.println (""+a+pi+"x^2 + " + b+pi+"x + " +c+ pi);
這裏的目的很簡單,我想顯示在系統輸出pi符號,像這樣,「π」如何在Java中顯示PI符號?
String pi = "\u03c0";
System.out.println (""+a+pi+"x^2 + " + b+pi+"x + " +c+ pi);
輸出到哪裏呢?控制檯?下面應該這樣做。
System.out.println("π");
或如果源代碼不是UTF-8,那麼'System.out.println(「\ u03c0」)' – 2013-03-06 18:31:38
在Java內存中正確的字符只是戰鬥的一半,您還需要獲得正確的輸出編碼。 ,在Windows命令行中,你會'chcp 65001',甚至改變字體,如果它仍然是默認的。 – Esailija 2013-03-06 18:48:15
的'π'
字符對應的03C0
代碼點 - UNICODE-16,由Java源使用的編碼的有效點。由於代碼點的數量適合16位,因此您可以簡單地將該符號複製粘貼到Java源代碼中。
您也可以直接使用Unicode常量,像這樣:
System.out.println("\u03C0");
作品對我來說
public class Main {
public static void main(String[] args) {
System.out.println("π");
}
}
也許你在源代碼文件的字符編碼的錯誤: 確保UTF-8編碼在你的源文件中!
下面的工作對我來說:
System.out.println("\u03c0");
只是字符複製粘貼在你的問題到Java源代碼。 (請務必保存您的文件並將它們編譯爲UTF-8。 – millimoose 2013-03-06 18:30:50
閱讀此文http://stackoverflow.com/questions/9089519/how-to-type-pi-in-java – 2013-03-06 18:30:57
請記住,您的控制檯的字體必須首先在Unicode中支持該字符,請嘗試更改您的控制檯字體和編碼 – Brian 2013-03-06 19:01:30