用户输入为double / int,输出为指数/根函数的上标

时间:2017-03-08 15:52:36

标签: java formatting

所以我正在制作一个计算器,其中一个部分就是根。我已经看过并且没有找到任何可以接受用户输入并将其作为上标输出的解决方案。我已经尝试了text属性和许多其他格式化命令,但它们都没有工作。有什么提示吗?

现在看起来像这样:3√8

  

这就是我想要的:³√8

这是我的代码,我添加了评论,以便更容易理解和删除所有不敬的部分。如果你还有问题,我可以详细说明。谢谢你的帮助!

package calculator;
    // import
    import java.util.Scanner;
    import java.awt.font.TextAttribute;

public static void rootsCalculator() {
    // define variables
        int confirm = 2;
        double base;
        double root;
        double answer;

    // loop for "no" to confirm
    do {
            // output to ask for base and power
            System.out.print("\nEnter the base number: ");
            Scanner inputRootBase = new Scanner(System.in);
            base = inputRootBase.nextDouble();

            System.out.print("Enter the exponent: ");
            Scanner inputRootRoot = new Scanner(System.in);
            root = inputRootRoot.nextDouble();

            System.out.println("Is this what you want to solve?"
                + "/n" + TextAttribute.SUPERSCRIPT(root) + "\u221A" + style1.format(base));

            confirm = confirm();
        } while (confirm == 2);
}

0 个答案:

没有答案