如何在同一行显示字符串和数字并在 TI-Basic 中使用 if 语句

How to display a string and a number on the same line and use if statements in 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+ ")"

它returns一个错误:
“错误:数据类型
输入了错误的值或变量类型。
例如:试图将矩阵存储到列表中。"

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

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

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