Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Vector;
- class Article {
- private String code;
- private String description;
- private Double price;
- public Article(String code, String description, Double price) {
- this.code = code;
- this.description = description;
- this.price = price;
- }
- public void setCode(String code) {
- this.code = code;
- }
- public void setDescription(String description) {
- this.description = description;
- }
- public void setPrice(Double price) {
- this.price = price;
- }
- public String getCode() {
- return this.code;
- }
- public String getDescription() {
- return this.description;
- }
- public Double getPrice() {
- return this.price;
- }
- public boolean equals(Object o) {
- if (!(o instanceof Article))
- return false;
- return this.code.equals(((Article) o).getCode());
- }
- public String toString() {
- return this.code + " " + this.description + " " + this.price;
- }
- }
- class DynamicArray {
- private Vector<Article> articles;
- public DynamicArray() {
- this.articles = new Vector<Article>();
- }
- public Article[] toArray() {
- return (Article[]) this.articles.toArray();
- }
- public void insert(Article article) {
- this.articles.add(article);
- }
- public void insert(int index, Article article) {
- this.articles.add(index, article);
- }
- public boolean find(Article article) {
- return this.articles.contains(article);
- }
- public void delete(Article article) {
- this.articles.remove(article);
- }
- public String toString() {
- return this.articles.toString();
- }
- }
- public class Dynamic {
- public static void main(String[] args) {
- DynamicArray articlesList = new DynamicArray();
- articlesList.insert(new Article("Sapone", "Lavamani neutro", 1.80));
- articlesList.insert(new Article("Tonno", "Pinna gialla", 3.54));
- articlesList.insert(new Article("Pasta", "Spaghetti di grano duro", 0.90));
- System.out.println(articlesList);
- articlesList.insert(new Article("Paguro", "Di mare adriatico", 9.90));
- System.out.println(articlesList);
- articlesList.delete(new Article("Paguro", "Di mare adriatico", 9.90));
- System.out.println(articlesList);
- System.out.println("Trovata pasta: " + articlesList.find(new Article("Pasta", "Spaghetti di grano duro", 0.90)));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement