Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

a . Kreu Abstraktan klason nomatan BinaryOperation, kiu havas du operandojn, unu funkciigiston. ( ekzemplo: 4 + 5 la operandoj: 4 ,

"a. Kreu Abstraktan klason nomatan BinaryOperation, kiu havas du operandojn, unu funkciigiston. (ekzemplo: "4+5" la operandoj: 4,5 kaj operatoro: '+')
b. Kreu abstraktajn metodojn 'int kompute (void)' kaj 'void printresult (void)' en BinaryOperation. Anka kreu necesajn atributojn, ktp.
c. Kreu 4 klasojn etendantajn i tiun abstraktan klason nome: AddBinaryOperation, SubBinaryOperation, MulBinaryOperation kaj DivBinaryOperation, kiu faras aldonadon, subtrahon, multiplikon kaj dividon en la komputa metodo.
d. Kreu alian klason nomitan 'BinaryEquationParser' kiu havas senmovan metodon kun subskribo 'BinaryOperation parseBinaryOpString (String binOpString)'
mi.i tiu metodo analizas la uzantan enigon, kiu estas eno kiel "4+5" kaj tiam i kreas la tagan petskribon (en i tiu kazo AddBinaryOperation) kaj plenigas operandojn, funkciigiston, ktp.i resendas la ekzemplon.
e. Kreu alian klason nomitan 'BinaryMain' kiu nur havas la efan metodon.
mi. Prenu uzantan enigon kiel "4+5" kaj presi la rezulton. En i tiu kazo, la rezulto estas 9.
ii. En efa metodo, vi alvokos NUR al la parseBinaryOpString en la BinaryEquationParser kaj vokos komputi kaj printre rezulton tage.
Noto: Entute, i tiu parto havos entute 7 klasojn inkluzive de la abstrakta klaso
Parto -2(Faru tion en nova dosiero nomata VariableArityMain.java kopiante la kodon de Parto -1 kaj modifante la klasojn labezone)
a. La nova abstrakta klaso nomos VariableArityOperation
mi. Kiel la nomo sugestas, i devus subteni operacion sur pli ol du entjeroj
ii. Maksimume is 5 entjeroj (Konsilo: vi povas uzi tabelon)
PQ03
b. Por simpleco, vi povas supozi, ke ni funkcios nur sur pozitivaj entjeroj kaj ni ne bezonas subteni miksitajn esprimojn (t.e. la variablo-operacio nur bezonas funkcii por "4+5+2" a"7*8*9)." kaj ne "4+5*2")"

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Intelligent Information And Database Systems Asian Conference Aciids 2012 Kaohsiung Taiwan March 19 21 2012 Proceedings Part 3 Lnai 7198

Authors: Jeng-Shyang Pan ,Shyi-Ming Chen ,Ngoc-Thanh Nguyen

2012th Edition

3642284922, 978-3642284922

More Books

Students also viewed these Databases questions

Question

Discuss all branches of science

Answered: 1 week ago