Skip to content

Commit 9edfb0f

Browse files
committed
libroes
1 parent 8b81a12 commit 9edfb0f

4 files changed

Lines changed: 102 additions & 0 deletions

File tree

.github/scripts/generate-site.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,17 @@ def main():
674674
'compile': 'docs/vocalcount-compile.log',
675675
'description': 'Conteggio delle vocali in una stringa',
676676
'type': 'laboratorio'
677+
},
678+
{
679+
'name': 'Libro',
680+
'id': 'Libro',
681+
'sources': ['Libro/src/Libro.java'],
682+
'output': 'docs/Libro-output.txt',
683+
'compile': 'docs/Libro-compile.log',
684+
'description': 'Classe per parsing di libro',
685+
'type': 'teoria'
677686
}
687+
678688
]
679689

680690
# Create docs directory

Libro/README.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
## Getting Started
2+
3+
Welcome to the VS Code Java world. Here is a guideline to help you get started to write Java code in Visual Studio Code.
4+
5+
## Folder Structure
6+
7+
The workspace contains two folders by default, where:
8+
9+
- `src`: the folder to maintain sources
10+
- `lib`: the folder to maintain dependencies
11+
12+
Meanwhile, the compiled output files will be generated in the `bin` folder by default.
13+
14+
> If you want to customize the folder structure, open `.vscode/settings.json` and update the related settings there.
15+
16+
## Dependency Management
17+
18+
The `JAVA PROJECTS` view allows you to manage your dependencies. More details can be found [here](https://github.com/microsoft/vscode-java-dependency#manage-dependencies).

Libro/bin/Libro.class

2.52 KB
Binary file not shown.

Libro/src/Libro.java

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
public class Libro {
2+
private String titolo;
3+
private String autore;
4+
private int numeroPagine;
5+
private double costoPagina;
6+
final private double COSTO_FISSO = 5.5;
7+
8+
public Libro(String titolo, String autore, int numeroPagine) {
9+
this.titolo = titolo;
10+
this.autore = autore;
11+
this.numeroPagine = numeroPagine;
12+
}
13+
14+
public Libro(Libro libro) {
15+
this.titolo = libro.titolo;
16+
this.autore = libro.autore;
17+
this.numeroPagine = libro.numeroPagine;
18+
this.costoPagina = libro.costoPagina;
19+
}
20+
21+
public String getTitolo() {
22+
return titolo;
23+
}
24+
25+
public void setTitolo(String titolo) {
26+
this.titolo = titolo;
27+
}
28+
29+
public String getAutore() {
30+
return autore;
31+
}
32+
33+
public void setAutore(String autore) {
34+
this.autore = autore;
35+
}
36+
37+
public int getNumeroPagine() {
38+
return numeroPagine;
39+
}
40+
41+
public void setNumeroPagine(int numeroPagine) {
42+
this.numeroPagine = numeroPagine;
43+
}
44+
45+
public double getCostoPagina() {
46+
return costoPagina;
47+
}
48+
49+
public void setCostoPagina(double costoPagina) {
50+
this.costoPagina = costoPagina;
51+
}
52+
53+
public double prezzo() {
54+
return costoPagina * numeroPagine + COSTO_FISSO;
55+
}
56+
public static void main(String[] args) throws Exception {
57+
Libro l1 = new Libro("How to get AURA", "giordii.dev", 120);
58+
l1.setCostoPagina(0.10);
59+
60+
Libro l2 = new Libro("Gasa", "per dio", 1500);
61+
System.out.println("\n\n----------------\nTitolo: " + l1.getTitolo() + "\nAutore: " + l1.getAutore() + "\n----------------------------\n");
62+
l2.setTitolo("Gasa - per dio");
63+
System.out.println("\n----------------\nTitolo: " + l2.getTitolo() + "\nAutore: " + l2.getAutore() + "\n----------------------------\n");
64+
l2.setAutore("dentro");
65+
System.out.println("\n----------------\nTitolo: " + l2.getTitolo() + "\nAutore: " + l2.getAutore() + "\n----------------------------\n");
66+
l2.setCostoPagina(0.15);
67+
System.out.println("\n----------------\nTitolo: " + l2.getTitolo() + "\nAutore: " + l2.getAutore() + "\n----------------------------\n");
68+
l2.setAutore("aura");
69+
System.out.println("\n----------------\nTitolo: " + l2.getTitolo() + "\nAutore: " + l2.getAutore() + "\n----------------------------\n");
70+
System.out.println("Prezzo l2: " + l2.prezzo());
71+
System.out.println("Prezzo l1: " + l1.prezzo());
72+
73+
}
74+
}

0 commit comments

Comments
 (0)