如何在同一行显示字符串和数字并在 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+")"
编辑:我找到了答案!我在下面评论了它
我有一个 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+")"