Необходимо в основном классе java - программы создать:
1. 9 методов (один оператор по варианту – один метод).
2. 5 методов для проверки приоритетов (методы, в которых используется одновременно два разных оператора – например, «a+b*c» - результат вычисления зависит от приоритета).
3. 5 методов для проверки ассоциативности (методы, в которых один и тот же оператор используется дважды, и результат зависит от порядка выполнения операторов. например: «a-b-c» - результат зависит от того, вычисляется ли сначала a-b или b-c).
4. 10 методов тестирования. для каждого метода тестирования провести минимум 3 теста.
операторы
арифметические: +, /, /=.
битовые: > > , > > > =.
отношение: > =.
логические: | , & & , ! =.
Всего: 128
var
a : array [1..4] of char;
i, k, l, m, N : byte;
begin
a[1] := 'Л'; a[2] := 'Е'; a[3] := 'Т'; a[4] := 'О';
for i := 1 to 3 do begin
for k := 1 to 4 do begin
for l := 1 to 4 do begin
for m := 1 to 4 do begin
if i <> 2 then begin write(a[i], a[k], a[l], a[m], ' ,'); N += 1; end;
end;
end;
end;
end;
writeln('Всего: ', N)
end.