2016-03-10 6 views
0

EDIT: Я нашел ответ! Я прокомментировал это нижеКак отобразить строку и номер в одной строке и использовать инструкции if в 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 + ")"); 
} 

Но я не знаю, как форматировать, что, или даже получить заявление кадрир работает, потому что он вызывает (тип данных ошибок или что-то).
Это действительно не требуется, но я по крайней мере хочу узнать, как это сделать.

Заранее благодарен!

EDIT:

Так что, когда я пытаюсь этот код:

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

возвращает ошибку:
«ОШИБКА:. Тип данных
Неверное значение или тип переменной введенную
Ex: Покушение для хранения матрицы в списке ".

Так что я понимаю, что он ищет только строку или только число, но я не знаю, что делать.

+0

Какой тип данных ваших переменных и, пожалуйста, более подробную информацию об ошибке? –

+0

'X% 1 == 0' будет' истинным' для всех целых чисел 'X'. – MikeCAT

+0

@MathewsMathai Я добавил несколько подробностей об ошибке в сообщении. – KMehta

ответ

1

ИТАК после поиска Google, я нашел ответ
Вы должны преобразовать число в строку (http://tibasicdev.wikidot.com/number-to-string), а затем вы можете сцепить строки обычно в команде DISP.
Ex:

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