因此,我製作了一個簡單的程序,用於計算TI-84 Plus計算器上兩個3D矢量的叉積。我想輸出看起來像這樣:XI + YJ + ZK,但是我不知道如何連接數字值,因爲它們存儲在字符串變量,所以我不知道如何打印輸出作爲一個單一的調用。現在我叫disp 6次,第一次打印x值,第二次打印「I +」,第二次打印出y值,然後是「J +」,第二張打印出z值,然後是「K +」。這將它打印到許多不同的行,是否可以將輸出,小字符串和變量值壓縮到一個輸出中?謝謝TI-84計算器語言中的打印字符串
2
A
回答
2
作爲字符串連接數字是不可能在計算器的主屏幕上沒有像nbadal的解決方案;但是,在圖形屏幕上很容易。可以給Text(
命令提供多個內容參數,所有這些參數都被轉換爲字符串並顯示在圖形屏幕上。插入「-1」作爲第一個參數也會以大字體顯示文本。所以
Text(0,0,4,"I+",5,"J+",π,"K")
會在屏幕的左上角顯示
4I+5J+3.141592654K
。有關更多信息,請參見tibasicdev上的this page。
在您的方案,因爲要存儲的I,J和K在X,Y和Z值,可以使用下面的代碼片段,你獲得的值後您的變量:
Text(0,0,X,"I+",Y,"J+",Z,"K")
0
就像@NickBadal說的那樣,將數字轉換爲字符串是屁股疼痛(另一種方式非常簡單:只需expr(
)。有兩種方法可以做到這一點,而且既不是很乾淨也沒有效率。
如果我做一個跨產品計劃,我寧願做這樣的:
Disp X
Output(1,1,"i=
Disp Y
Output(2,1,"j=
Disp Z
Output(3,1,"k=
這樣,你只得到3行輸出,而不是6.另外,你不必處理當組件結果爲小數時出現「Xi + Yj + Zk」形式字符串的混亂情況,該字符串在屏幕上運行。
如果你真的想保持I,J和K成分都在同一行,你可能要考慮輸出向量作爲一個列表:
X→L₁(1
Y→L₁(2
Z→L₁(3
Disp L₁
相關問題
- 1. 計算在字符串中打印,未處理的字符
- 2. 計算字符串中的字數(不僅是拉丁語言)
- 3. C語言打印循環中的數組字符串
- 4. COUNTIF並打印計數的字符串
- 5. 計算並打印字符串的長度而不使用strlen()
- 6. Switch語句不會打印字符串
- 7. 布爾計算器語言的語法
- 8. 打印字符串
- 9. 如何計算打印語句中數字的位數?
- 10. 計算字符串中的字符
- 11. 計算字符串中的字符數
- 12. ANTLR /語法問題:計算器語言
- 13. 計算C語言
- 14. 打印字符串的字符
- 15. 語言字符串ADT
- 16. 語言字符串解析
- 17. 比較打印語句中的兩個字符串並相應地打印值
- 18. Java語言中的高效字符串
- 19. ML語言中的cdr字符串
- 20. java語言中的更大字符串
- 21. 字符串中的子串計算
- 22. 如何在斑馬編程語言中打印脫字符(^)字符?
- 23. 從字符串中提取不同語言的子字符串
- 24. 解析js html庫中的字符串(語言字符串)
- 25. 如何用R語言統計一列中的字符串?
- 26. 計算字符串中的符號
- 27. LUA字符串打印
- 28. 打印編碼字符串
- 29. 打印「在Java字符串
- 30. 打印json到字符串
@BobJones這是沒有必要關閉引號這個方言是TI-BASIC。不管是好風格還是另一個問題。 – lirtosiast 2016-03-31 04:43:44