我有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+ ")"
它返回错误:
"错误:数据类型
输入了错误的值或变量类型。
例如:尝试将矩阵存储到列表中。"
所以我知道它只找一个字符串或只是一个数字,但我不知道该怎么做。
答案 0 :(得分:1)
好的,所以在Google搜索之后,我找到了答案
您必须将数字转换为字符串(http://tibasicdev.wikidot.com/number-to-string),然后您可以在disp命令中正常连接字符串。
例如:
disp "(x-"+Str1+")(x-"+Str2+")"