Как определить ошибки MARIE?

После сборки текущего файла в MARIE. Если мне выдается ошибка, как я могу определить, на какую строку направлена ​​ошибка?

Также я работаю над заданием, которое требует от меня ввода длины и ширины от пользователя и вывода периметра или площади. Пока вот что у меня есть:

ORG 100

длина ввода // взять длину ввода

длина магазина // длина магазина в местоположении length1

длина вывода // показать значение длины

ширина ввода // принимаем ширину ввода

store width // сохранить в ширину местоположения

ширина вывода // показать ширину ввода

ширина груза

subt width One //(вычесть единицу из w до 0)

ширина магазина

загрузить

добавить длину // добавить l в область

хранить

Skipcond 00d //(пропустить, когда ширина достигнет 0)

Прыжок 007 //

область вывода

стой

а, декабрь 0

б, дек 0

с, декабрь 0

конец

Я также написал в Java, чтобы сделать его более понятным для понимания

//find either perimeter or area of rectangle

import java.util.Scanner;

public class PerimeterOrArea{
  public static void main(String[] args){
    
int length, width;
int perimeter, area;
String ch;
char character;
  

Scanner in = new Scanner(System.in);
System.out.println("Please enter length of rectangle: ");
length = in.nextInt();
System.out.println("Please enter width of rectangle: ");
width = in.nextInt();


  area = length*width;
  perimeter = 2*(length + width);
  
System.out.println("Please enter P to find perimeter of rectangle or A to find area of rectangle");
ch = in.next();
character = ch.charAt(0);

if(character == 'P')
    System.out.println("The value of perimeter is : " + perimeter);
if(character == 'A')
  System.out.println("The value of area is : " + area);
 

}
}

В коде MARIE сохраняются 6 ошибок. Пожалуйста помоги.

1 ответ

Когда вы собираете файл, в нижней части редактора должно быть сообщение об ошибке, если оно существует. Если это так, откройте список сборки, и строка с текущей ошибкой будет отображена в строке, в которой находится ошибка. Он не дает конкретного числа, но если вы прочитаете его, он отметит, где ошибки.

Что касается ваших ошибок, вы указываете ширину как переменную вверху, но не определяете ее внизу. Поскольку вы загружаете их с помощью ввода, вы можете просто установить его на 0, как вы делали для a, b и c.

Кроме того, при вводе / выводе вам не нужно указывать переменную. Просто "ввод", а затем "хранить ширину". Output печатает AC, поэтому вы должны загрузить любую переменную, которая вам нужна, а затем сказать "output".

Другие вопросы по тегам