-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathclasseTeste.js
53 lines (39 loc) · 1.63 KB
/
classeTeste.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//habilitando a biblioteca readline-sync
const readline = require('readline-sync');
//criando a classe livro
class livro {
constructor(titulo, autor, outrosAutores, edicao, publicacao, paginas, isbn, assuntos) {
this.titulo = titulo;
this.autor = autor;
this.outrosAutores = outrosAutores;
this.edicao = edicao;
this.publicacao = publicacao;
this.paginas = paginas;
this.isbn = isbn;
this.assuntos = assuntos;
}
set setTituloLivro(titulo) {
this.titulo = titulo;
}
}
//criando um objeto livro1
const livro1 = new livro("A Economia da Natureza", "Robert E. Ricklefs", "ex: Jane Austen",
7, "Rio de Janeiro: Guanabara Koogan, 2016", 606, "9788527728768",
["Ecologia", "Diversidade biologica", "Ecossistemas", "Comunidades vegetais"]);
//imprimindo o objeto livro1
console.log(`${livro1.titulo}`.toUpperCase());
console.log("------------------------------------------------------------------");
console.log(`Autor principal: ${livro1.autor}`);
console.log(`Outros autores: ${livro1.outrosAutores}`);
console.log(`Edicao: ${livro1.edicao}`);
console.log(`Paginas: ${livro1.paginas}`);
console.log(`Publicacao: ${livro1.publicacao}`);
console.log(`ISBN: ${livro1.isbn}`);
console.log(`assuntos: ${livro1.assuntos}\n\n`);
//criando um objeto livro2
const livro2 = new livro();
//adicionando titulo pelo get
livro2.setTituloLivro = readline.question('Digite o título do livro: ');
//imprimindo o título do livro
console.log(`${livro2.titulo}`.toUpperCase());
console.log('---------------------------------------------------');