如何在同一行显示字符串和数字,并在TI-Basic

时间:2016-03-10 14:03:48

标签: java ti-basic

编辑:我找到了答案!我在下面评论了

我有TI-84 Plus C银版 所以这是我的代码:

Prompt A,B,C
((-B+√(B²-4AC))/(2A))->X
((-B-√(B²-4AC))/(2A))->Y
Disp X,Y

所以这完全没问题,但是我想在最后添加代码(这是我用Java编写的):

if(X % 1 == 0 && Y % 1 == 0){
    System.out.println("(x-" + X + ")(x-" + Y + ")");
}

但我不知道如何格式化,甚至不能使disp语句正常工作,因为它会抛出错误(数据类型或其他)。
它并不是真的需要,但我至少想学习如何去做。

提前致谢!

编辑:

所以当我尝试这段代码时:

disp "(x-" +X+ ")(x-" +Y+ ")"

它返回错误:
"错误:数据类型
输入了错误的值或变量类型。
例如:尝试将矩阵存储到列表中。"

所以我知道它只找一个字符串或只是一个数字,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

好的,所以在Google搜索之后,我找到了答案 您必须将数字转换为字符串(http://tibasicdev.wikidot.com/number-to-string),然后您可以在disp命令中正常连接字符串。
例如:

disp "(x-"+Str1+")(x-"+Str2+")"