Математика в языке обработки

Итак, я снова немного запутался с Processing Programming Language, поэтому мне интересно, может ли кто-нибудь помочь моему мозгу разблокироваться?

Это вопрос - "Напишите программу, которая сравнивает два числа, если одно из чисел больше другого, то два числа складываются вместе, и результат выводится в окно консоли".

Итак, у меня есть это, но я получаю ошибки только в коде значения «int», что заставляет меня думать, что я совершенно неправильно понял это? .. возможно, неправильно понял, как работает язык: /

Вот мой код;

void setup() {
int a = 30
int b = 20

 if (a > b) {printIn("a+b");}
 }

person Daniel Hobbs    schedule 05.11.2012    source источник
comment
это фрагмент кода языка C? опубликуйте определение функции printIn(). возможно, вам нужно использовать printIn(a+b) без кавычек. также используйте точку с запятой в конце предложений.   -  person logoff    schedule 05.11.2012
comment
@logoff Это в обработке, что является своего рода диалектом Java.   -  person walkytalky    schedule 05.11.2012


Ответы (3)


Как правило, полезно, если вы публикуете какие ошибки, которые вы получаете. Однако в этом случае у вас есть очень простая проблема с синтаксисом: вам нужно завершать операторы точкой с запятой, включая присваивания. Например: int a = 30;

О, и это println (со строчной буквой L), а не printIn. И, как заметил logoff, вы делаете сумму внутри строки в кавычках, которая будет просто напечатана как литерал.

person walkytalky    schedule 05.11.2012

Если я правильно понял, вам нужно объявить переменные вне метода setup(). Инициализация может быть выполнена внутри метода.

person Steef Burghouts    schedule 05.11.2012
comment
Не правда. Обратите внимание, однако, что переменные внутри метода являются локальными и не сохраняются после вызова метода. В данном случае это вряд ли имеет значение. - person walkytalky; 05.11.2012

L в println(); должен быть строчным. Нет необходимости в кавычках вокруг переменных.

Это работает:

недействительным setup () { int a = 30; интервал б = 20; если (а > б) {println (а + б); }}

person user1840211    schedule 20.11.2012