0

Dificuldade no exercício

André Silva
André Silva

Como faz pra dá continuidade as outras? Pois já tentei de todas as formas e não consegui.

0
0

Comentários (5)

3
Thiago Oliveira

Thiago Oliveira

28/06/2021 11:36

Andrézao, uma dica, nunca use constantes irmao, ele tem q fazer o teste completo, no total ele pede variavel, numero é uma constante (nao muda) coloca ali let total = A +B e pronto

1
Thiago Oliveira

Thiago Oliveira

28/06/2021 12:16

Bem lembrado Paulo, nem vi que ele alterou ali também xD, obrigado pela observação

1
João Cabral

João Cabral

28/06/2021 12:24

Massa, André! Dá uma olhadinha no comentário do Paulo, porque ele deixou bem explicado, mas vou deixar aqui uma outra explicação pra te ajudar um pouco também.


Quando trabalhamos com objetos e arrays em JS podemos acessar os valores deles usando índices passados entre colchetes, por exemplo, num objeto


frutas = ("maçã", "banana", "mamão")

frutas[0] = maçã // o array frutas na posição 0 armazena o valor "maçã"
frutas[1] = banana // o array frutas na posição 1 armazena o valor "banana"
frutas[2] = mamão // o array frutas na posição 2 armazena o valor "mamão"


Se eu quiser acessar o valor de banana, não posso passar frutas[banana], o console não vai entender o que você está querendo dizer, nesse caso, para acessar esse valor, você precisa utilizar o índice do elemento banana, que nesse caso é 1, porque o índices são contados a partir do 0, com o primeiro elemento.


Sendo mais específico, nesse caso, o índice 0 se refere a mação, 1 para banana e 2 para mamão. Certo?


Mas e se por acaso o objeto passado for um conjunto de números, tipo:


numeros = (1,2,3)

numeros[0] = 1 // o array numeros na posição 0 armazena o valor 1
numeros[1] = 2 // o array numeros na posição 1 armazena o valor 2
numeros[2] = 3 // o array numeros na posição 2 armazena o valor 3


A lógica de índices continua a mesma coisa. 0 para 1, 1 para 2, 2 para 3. É um pouco confuso no começo, leva um tempinho pra se acostumar e é normal, mas voltando a sua questão, o array (objeto) passado pra você tem dois valores, um se refere ao preço do item A que está na primeira posição do Array, logo no índice 0 e o outro na segunda posição, índice 1.


Dessa maneira, para acessar os valores do array você passa os índices e os índices se encarregarão de puxar os valores. Dessa forma, você poderia resolver essa questão apenas substituindo 11 e 7, respectivamente por 0 e 1.


Você pode notar que se fizer apenas essa modificação e conservar o código como está na linha 4:


let total = 18


O teste vai passar no primeiro caso e falhar para os outros, para resolver isso basta usar:


let total = A + B


Espero ter ajudado de alguma forma! Grande abraço e boa sorte nessa jornada, vamos que vamos!



1
A

Alfredo Neto

28/06/2021 13:17

Boa tarde Andre Silva O còdigo correto do desafio visita na feira do Bootcamp Gft Start #2 Java :


Código:


// Visita na Feira


/* Você está na feira com a sua sacola e parou em uma balança. O feirante lhe

entregou pimentões amarelos e vermelhos. Agora iremos somar os pimentões

amarelos e vermelhos para descobrir o total de pimentões na sacola. Você

receberá 2 inteiros que devem ser lidos e armazenados nas variáveis A

(pimentões amarelos) e B (pimentões vermelhos). Faça a soma de A e B

atribuindo o seu resultado na variável X (total de pimentões). Apresente X

como descrito na mensagem de exemplo abaixo. Não apresente outra mensagem

além da mensagem especificada.


- Entrada


A entrada contém 2 valores inteiros, separados por um espaço.


- Saída


Imprimir a mensagem "X = " (sendo a letra X maiúscula) seguido pelo valor da

variável X e pelo final de linha. Assegure que exista um espaço antes e depois

do sinal de igualdade. */


import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.io.IOException;

import java.util.StringTokenizer;


public class VisitaFeira {

 public static void main(String[] args) throws IOException {

  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

  StringTokenizer st = new StringTokenizer(br.readLine());


  int a = Integer.parseInt(st.nextToken());

  int b = Integer.parseInt(st.nextToken());


  int total = a + b;

  System.out.println("X = " + total);

 }

}

Jesus te abençoe com amor, paz e saúde grande abraço Sucesso DEv

3
Paulo Figueredo

Paulo Figueredo

28/06/2021 11:54

Na linha 2 deveria ser [0] ao invés de 11 e na linha 3 deveria ser [1] ao invés 7, porque esse valor corresponde a índice da lista, 0 sendo o primeiro valor e 1 o segundo valor da lista.

Outra alteração seria na linha 4, deveria ficar:

let total = A + B;

Dessa forma ele somaria o valor das variáveis A e B.

Sou André Silva, tenho 28 anos. Estudante iniciante de programação, apaixonado por tecnologia

Brasil