I am trying to make a java program vending machine, in the class VendingMachineImpl.java I keep getting an error "Incompatible types. Found: 'Coin', required: 'java.lang.Object'" on line 167. How do I fix this?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I am trying to make a java program vending machine, in the class VendingMachineImpl.java I keep getting an error "Incompatible types. Found: 'Coin', required: 'java.lang.Object'" on line 167. How do I fix this?

Vending – VendingMachinelmpl.java
Vending src
© VendingMachinelmpl
Add Configuration.
O VendingMachine.java
© VendingMachinelmpl.java
VendingMachineFactory.java
e Item.java
e Coin.java
© Bucket.java
O NotFullPaidException.java
O NotSufficientChangeException,.java
4 SoldOutExceptio v
01 A 16 A 1 1 A v
return hasSufficientChangeForAmount (currentBalance - currentItem.getPrice());
152
153
154
155
private boolean hasSufficientChangeForAmount(Long amount){
156
boolean hasChange = true;
157
try{
getChange (amount);
158
159
}catch(NotSufficientChangeException nsce){
160
return hasChange = false;
161
}
162
163
return hasChange;
164
165
166
@
private void updateCashInventory(List change) {
167
for (Coin c : change){
168
cashInventory.deduct(c);
169
170
Problems:
Current File 19
Project Errors 1
© VendingMachinelmpl.java ~/ldeaProjects/Vending/src 19 problems
Incompatible types. Found: 'Coin', required: 'java.lang.Object' :167
A Field 'cashlnventory' may be 'final" :5
A Explicit type argument Coin can be replaced with <> :5
A Field 'itemlnventory' may be 'final' :6
A Explicit type argument Item can be replaced with <> :6
A Explicit type argument Item, List<Coin> can be replaced with <> :50
A 'if statement can be simplified :88
A Unchecked assignment: 'java.util.List' to 'java.util.List<Coin>' :96
E TODO
O Problems
2 Terminal
a Event Log
O IntelliJ IDEA 2020.3.4 available // Updat.. (33 minutes ago)
167:9 (21 chars) LF UTF-8 4 spac.
L|| | ||| || |
Transcribed Image Text:Vending – VendingMachinelmpl.java Vending src © VendingMachinelmpl Add Configuration. O VendingMachine.java © VendingMachinelmpl.java VendingMachineFactory.java e Item.java e Coin.java © Bucket.java O NotFullPaidException.java O NotSufficientChangeException,.java 4 SoldOutExceptio v 01 A 16 A 1 1 A v return hasSufficientChangeForAmount (currentBalance - currentItem.getPrice()); 152 153 154 155 private boolean hasSufficientChangeForAmount(Long amount){ 156 boolean hasChange = true; 157 try{ getChange (amount); 158 159 }catch(NotSufficientChangeException nsce){ 160 return hasChange = false; 161 } 162 163 return hasChange; 164 165 166 @ private void updateCashInventory(List change) { 167 for (Coin c : change){ 168 cashInventory.deduct(c); 169 170 Problems: Current File 19 Project Errors 1 © VendingMachinelmpl.java ~/ldeaProjects/Vending/src 19 problems Incompatible types. Found: 'Coin', required: 'java.lang.Object' :167 A Field 'cashlnventory' may be 'final" :5 A Explicit type argument Coin can be replaced with <> :5 A Field 'itemlnventory' may be 'final' :6 A Explicit type argument Item can be replaced with <> :6 A Explicit type argument Item, List<Coin> can be replaced with <> :50 A 'if statement can be simplified :88 A Unchecked assignment: 'java.util.List' to 'java.util.List<Coin>' :96 E TODO O Problems 2 Terminal a Event Log O IntelliJ IDEA 2020.3.4 available // Updat.. (33 minutes ago) 167:9 (21 chars) LF UTF-8 4 spac. L|| | ||| || |
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Developing computer interface
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education