├── .vscode └── settings.json ├── README.md ├── index.html ├── step-three.js ├── step-two.js └── step-one.js /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![image](https://github.com/marianicacio/aula-java/assets/156533948/edb51822-933f-4714-8d97-77ef03bf4aee) 2 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /step-three.js: -------------------------------------------------------------------------------- 1 | const lastName = "Correa" 2 | const age = 27 3 | const shoes = { 4 | sizes: [ 5 | 44, 38, 36, 35 6 | ], 7 | brand: "nike", 8 | since: 1995 9 | } 10 | //array de objeto 11 | const users = [ 12 | { 13 | name: "Lucas", 14 | gender: "Male", 15 | age: 27, 16 | socialMedias: { 17 | linkedin: "", 18 | x: "" 19 | } 20 | }, 21 | { 22 | name: "Maria", 23 | gender: "Female", 24 | age: 16, 25 | socialMedias: { 26 | linkedin: "", 27 | x: "" 28 | } 29 | } 30 | ] 31 | //array de números 32 | const numbers = [1,2,3,4,5] 33 | //array de texto 34 | const brands = ["nike", "adidas", "redley"] 35 | 36 | const isAprovved = true 37 | //Contar caracteres 38 | console.log(lastName.length) 39 | //método em cima de um number, dps em cima de uma string 40 | console.log(age.toString().length) 41 | //percorrer um objeto com o . , puxar o número 42 | console.log(shoes.sizes) 43 | console.log(shoes.sizes[0]) 44 | console.log(shoes.sizes[1]) 45 | console.log(shoes.sizes[2]) 46 | console.log(shoes.sizes[3]) 47 | //transformar em tabela 48 | console.table(shoes.sizes) 49 | //trazer a maria 50 | console.log(users[1]) 51 | //trazer a maria 52 | const filterUser = users.filter(user => user.name === "Maria") 53 | 54 | console.log(filterUser) 55 | //trazer uma maria só 56 | const findUser = users.filter(user => user.name === "Maria") 57 | 58 | const namer = "Lucas do Espirito Santo Correa" 59 | console.log(namer.slice(0,5)) 60 | console.log(namer.slice(24,31)) 61 | 62 | const arrayName = namer.split(" ") 63 | 64 | console.log(arrayName) 65 | 66 | const fistName = arrayName [0] 67 | 68 | const finallyName = arrayName[arrayName.length -1] 69 | 70 | console.log(fistName, finallyName) 71 | 72 | const doubleNumbers = numbers.map((num) => { 73 | return num * 2 74 | }) 75 | 76 | console.log(doubleNumbers) -------------------------------------------------------------------------------- /step-two.js: -------------------------------------------------------------------------------- 1 | function Soma(numOne, numTwo) { 2 | return numOne / numTwo 3 | } 4 | console.log('O valor da divição é:',Soma(10,15)) 5 | 6 | function Soma(numOne, numTwo) { 7 | return numOne * numTwo 8 | } 9 | console.log('O valor da multiplicação é:',Soma(33,15)) 10 | 11 | function Soma(numOne, numTwo) { 12 | return numOne + numTwo 13 | } 14 | 15 | console.log('O valor da soma é:',Soma(17,15)) 16 | 17 | function Soma(numOne, numTwo) { 18 | return numOne - numTwo 19 | } 20 | 21 | console.log('O valor da subtração é:',Soma(15,15)) 22 | 23 | 24 | function ValideNome(name) { 25 | if (name.length > 15) { 26 | return "seu pai foi comprar cigarro" 27 | } else if (name.length > 3) { 28 | return "nome valido" 29 | } else { 30 | return "nome invalido" 31 | } 32 | } 33 | 34 | console.log(ValideNome("whindensons nunes")) 35 | 36 | function ValideNome(name) { 37 | switch (name) { 38 | case "Maria": return 876876876 39 | case "Lucas": return 598798798 40 | case "Carla": return 264969236 41 | default: "nome não cadastrado" 42 | } 43 | } 44 | 45 | console.log(ValideNome("Maria")) 46 | 47 | function AddSr(name) { 48 | 49 | if (typeof(name) === 'string') { 50 | return `Sr. ${name}` 51 | } else { 52 | return "ditite um nome valido" 53 | } 54 | 55 | } 56 | 57 | console.log(AddSr("jaoa")) 58 | 59 | function Aprovacao(nota) { 60 | return ((typeof(nota) === 'number') && (nota > 7 ? "Aprovado" : "Reprovado")) 61 | } 62 | 63 | console.log(Aprovacao(10)) 64 | 65 | function Aprovacao(media) { 66 | return media > 7 ? "Aprovado" : "Reprovado" 67 | } 68 | 69 | console.log(Aprovacao(4)) 70 | 71 | function ValideNota(nota) { 72 | if (nota > 7) { 73 | return "Aprovado" 74 | } else if (nota >= 5 && nota <= 6) { 75 | return "Recuperação" 76 | } { 77 | return "Reprovado" 78 | } 79 | } 80 | 81 | console.log(ValideNota(10)) -------------------------------------------------------------------------------- /step-one.js: -------------------------------------------------------------------------------- 1 | console.log ("Hello Node") 2 | console.info("Info") 3 | console.warn("Warn") 4 | console.error("Error") 5 | 6 | //váriaveis 7 | 8 | var a = 10 9 | let b = 15 10 | const c = 20 11 | 12 | a = 'oi' 13 | b = 500 14 | 15 | console.log(a, b) 16 | 17 | //Tipos de dados 18 | 19 | //string 20 | const name = "Maria" 21 | console.log(typeof name) 22 | //number 23 | const age = 15 24 | console.log(typeof age) 25 | // boolean 26 | const isApproved = false 27 | console.log(typeof isApproved) 28 | //nulo 29 | let lastname = null 30 | console.log(typeof lastname) 31 | // undefined 32 | let address 33 | console.log(typeof address) 34 | // array 35 | const languages = ['JavaScripto', 'Python'] 36 | console.table(typeof languages) 37 | // objeto 38 | const user = {name: 'Maria', email: 'maria@gmail.com'} 39 | console.log(typeof user) 40 | 41 | // Metodos strings 42 | 43 | const fullName = "lucas" 44 | 45 | //conta os caracteres da variável 46 | console.log(fullName.length) 47 | 48 | //quebra a string conforme o caracter selecionado 49 | const stringToArray = fullName.split(' ') 50 | console.log(stringToArray) 51 | 52 | //deixar a string com caracter maiusculos 53 | console.log(fullName.toUpperCase) 54 | 55 | //deixar a string com caracter minusculos 56 | console.log(fullName.toLowerCase) 57 | 58 | //encontra o indice do inicio da palavra 59 | console.log(fullName.indexOf("do")) 60 | 61 | //retira a string pelo indice 62 | console.log(fullName.slice(9, 17)) 63 | 64 | //métodos de Array 65 | const list = ['a', 'b', 'c', 'd', 'e'] 66 | 67 | //conta a quantidade de itens do array 68 | console.log(list.length) 69 | 70 | //buscar o item pelo nome e traz o indice 71 | console.log(list.indexOf("c")) 72 | 73 | //buscar item especifico 74 | console.log(list[2]) 75 | 76 | //inserir item no array sem método 77 | list[5] = 'f' 78 | console.table(list) 79 | 80 | //inserir item no array com método 81 | console.log(list.push('g')) 82 | console.table(list) 83 | 84 | //trazer o ultimo item 85 | console.log(list[list.length] - 1) 86 | 87 | //remove o ultimo item do array 88 | list.pop() 89 | console.log(list) 90 | 91 | //remove o primeiro item do array 92 | list.shift() 93 | console.log(list) 94 | 95 | //insere um item no inicio do array 96 | list.unshift('inicio') 97 | console.log(list) 98 | 99 | //retira um pedaço do array pelo indice 100 | console.log(list.splice(1,5)) 101 | 102 | //método do objeto 103 | const product = { 104 | name: 'camisa', 105 | price: 15.99, 106 | inStock: true, 107 | sizes: ['p', 'M', 'G'] 108 | } 109 | 110 | //percorremos as propriedades do objeto com o . 111 | console.log(product.name) 112 | console.log(product.price) 113 | console.log(product.inStock) 114 | console.log(product.sizes) 115 | 116 | //adicionando uma nova propriedade no objeto 117 | product.color = ['Azul', 'Rosa'] 118 | 119 | console.log(product) 120 | 121 | const {price, sizes} = product 122 | 123 | console.log(price, sizes) 124 | 125 | const cat = { 126 | name: 'Minhete', 127 | age: 10, 128 | race: 'srd' 129 | } 130 | 131 | console.log(cat) 132 | 133 | // transforma em string 134 | const catString = JSON.stringify(cat) 135 | console.log(catString) 136 | 137 | //transforma em JSON 138 | const catTOJson = JSON.parse(catString) 139 | console.log(catTOJson) --------------------------------------------------------------------------------