Meydson Posted October 19, 2021 at 01:47 PM Report Share #624219 Posted October 19, 2021 at 01:47 PM Bom dia! Alguém poderia me ajudar com o código para o problema abaixo? É um exercício sugerido por um professor de um curso de Engenharia. Abaixo está o solicitado, se alguém puder ajudar, ficaria muito grato. "Em exercícios anteriores, foi criado um algoritmo para converter um código de cores de resistores em valor numérico da resistência. Agora, iremos fazer o inverso. Faça um programa que, ao informar o valor da resistência, retorne o código de cores do resistor. Obs.: Basta considerar valores de resistência a partir de 10 Ω. Em outras palavras, basta considerar as cores preto, marrom, vermelho, laranja, amarelo, verde, azul, violeta, cinza e branco. Não precisa considerar resistores maiores que 91 MΩ. Em outras palavras, eventualmente não será necessário utilizar os tipos de dados unsigned int ou long int para armazenar os valores dos resistores, já que os valores não serão muito grandes numericamente. Parte 1 ----> Após as mensagens de boas-vindas e informações, incluindo o nome do autor do programa, o usuário deve entrar no teclado com um valor inteiro entre 10 e 91000000. O programa só pode avançar caso o usuário digite um número inteiro nesta faixa de valores. Obs.: Não precisa testar se o usuário digitou um número inteiro. Complemento: ao pressionar enter, deve ser impresso ‘Ω’ após o número digitado. Parte 2 ----> O computador deve identificar os dois primeiros dígitos e informar se o resistor faz parte da série E-24. (10, 11, 12, 13, 15, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 43, 47, 51, 56, 62, 68, 75, 82, 91) Obs.: Lembre-se de fazer soluções simples e curtas. Complemento: se não fizer parte do E-24, perguntar novamente pelo resistor. Parte 3 ----> Deve ter um método que recebe um número, entre 0 e 9, e retorna uma string com o nome da cor. Esse método deve ser utilizado para obter as 3 cores. Parte 4 ----> As 3 cores retornadas devem ser armazenadas em um vetor de string. Imprimir na tela as três cores. Complemento: A chamada do método desenvolvido em (3) deve estar dentro de um laço de repetição. Parte 5 ----> Pergunte ao usuário a potência do resistor. Retorne para o usuário a máxima tensão que aquele resistor pode ser submetido ( 𝑉=√𝑃.𝑅 ). O cálculo deve ser feito dentro de um novo método. Link to comment Share on other sites More sharing options...
Meydson Posted October 19, 2021 at 04:06 PM Author Report Share #624221 Posted October 19, 2021 at 04:06 PM (edited) Consegui a primeira parte, mas ainda não tá o ideal, creio eu. Tive dificuldade no restante... Segue o que consegui até então: import java.util.Scanner; class Main { public static void main(String[] args) { System.out.println("Olá, seja bem-vindo! Este programa recebe o valor da resistência e retorna as de cores do resistor, de acordo com o código de cores."); System.out.println("Autor: Fulano de tal."); Scanner teclado = new Scanner(System.in); System.out.println("Informe o valor do resistor"); int res = (teclado.nextInt()); while (res < 10 || res > 91000000) { System.out.println("Número fora da faixa permitida"); System.out.println("Informe o valor do resistor"); res = (teclado.nextInt()); } System.out.println(res+"Ω"); } } Edited October 19, 2021 at 04:07 PM by Meydson Link to comment Share on other sites More sharing options...
iron Posted October 20, 2021 at 09:07 AM Report Share #624236 Posted October 20, 2021 at 09:07 AM Tens de ser mais explícito nas tuas questões, caso contrário ninguém te vai ajudar. Não basta colocar aqui o enunciado e esperar que alguém te dê a solução. Cumprimentos, iron Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now