簡體   English   中英

如何在java中字符串或使用教科書樣式數學

[英]How to string or work with textbook style math in java

我想在使用java的教科書中使用數學字符串。 請幫助我做到這一點的最佳選擇。 代碼只是為了這個想法。 謝謝

package app1;
import java.util.Scanner;
public class Tasnim {
    public static void main (String[] args){

double a,v=4,u=0,t=7;
    a=(v-u)/t;
        System.out.println("       "+"v - u");
        System.out.println("a = —————————");
        System.out.println("         t");
        System.out.println("   ");
        System.out.println("     "+v+" - "+u);
        System.out.println("a = —————————");
        System.out.println("        "+t);
        System.out.println("   ");
        System.out.println("        "+(v-u));
        System.out.println("a = —————————");
        System.out.println("        "+t);
        System.out.println("   ");
        System.out.printf("a =%9.4f\n",a);
        System.out.println("   ");
    }
}

這里我使用3種打印方法進行單行輸出。 我也想用數學符號作為'÷'和'×'等。任何網站或鏈接或任何我能找到解決方案的想法。

/* Output example.
run:
       v - u
a = —————————
         t

     4.0 - 0.0
a = —————————
        7.0

        4.0
a = —————————
        7.0

a =   0.5714  */

沒有外部庫,您幾乎無法避免逐行打印,但可以減少連接。 String.formatSystem.out.printf有很多很好的格式化功能,在簡單的情況下( java.util.Formatter )可以提供幫助。 Java API中還有非常熟練的數字格式化程序。

對於特殊符號,請嘗試查找正確的code page 以下是符號列表支持的編碼列表 對於dvision標志沒有確切的答案,但一般的想法是使用\\u\u003c/code>字符:

char c = '\u0025';
String s = new String(new byte[]{(byte) c}, Charset.forName("Cp850"));
System.out.printf("%c", c);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM