·
Informática ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
1
Lista de Linguagens de Programacao - PHP JavaScript Python
Linguagens de Programação
IFPA
1
Exercicio HTML - Criacao de Formulario de Pre-Matricula Escolar
Linguagens de Programação
IFPA
1
Arrays e Metodos em Java - Guia Completo
Linguagens de Programação
IFPA
1
Lista de Exercicios - Introducao a Programacao em C
Linguagens de Programação
IFPA
1
Exercicio CSS - Estilizando Review do Motorola Edge 30 5G
Linguagens de Programação
IFPA
1
Exercício de CSS: Criação de Documento HTML com Regras CSS Externas
Linguagens de Programação
IFPA
1
Arrays em Métodos Java - Guia Completo com Exemplos Práticos
Linguagens de Programação
IFPA
1
Arrays em Metodos Java - Guia Completo com Exemplos
Linguagens de Programação
IFPA
2
Exercicios-Java-Calculo-Media-Aritmetica-Situacao-Alunos
Linguagens de Programação
IFPA
2
Etiqueta e Boas Maneiras em Visitas Hospitalares - Guia para Usuários
Linguagens de Programação
IFPA
Preview text
EXERCÍCIO PROPOSTO 1 Escreva um programa em Java para ler um número inteiro positivo digitado pelo usuário usando os recursos da classe JOptionPane e use estrutura condicional IF para determinar se ele é ou não divisível por 8 e exiba o resultado usando os recursos da classe JOptionPane 2 Escreva um programa em Java para calcular as compras de um cliente de uma loja de frutas que leia usando a estrutura de repetição While e os recursos da classe JOptionPane o nome do cliente as frutas escolhidas entre as opções disponíveis a quantidade de cada fruta e use estrutura condicional IF para calcular o custo total com base nos preços definidos na tabela a seguir e exiba o resultado usando os recursos da classe JOptionPane com o nome do cliente e custo total Fruta Preço Banana R120 Maça R100 Laranja R 080 Pera R 200 15 EXERCÍCIO PROPOSTO 1 Escreva um programa em Java usando estrutura de repetição For ou While e vetores para ler e armazenar dados de 5 alunos de uma escola O programa deve ler o nome ano de nascimento a renda familiar e o curso desejado pelo aluno essas informações devem ser digitados pelo usuário use os recursos da classe Scanner ou da classe JOptionPane calcular a idade dos alunos use os recursos da classe calendar o valor que deve ser pago a escola pelos alunos considerando o preço dos cursos e o desconto de acordo com a renda familiar use a estrutura condicional IF e exibir o nome curso idade percentual de desconto e valor a pagar Obs o valor a pagar deve ser exibido em formato de moeda com R e o percentual de desconto deve ser exibido com 0 use os recursos da classe NumberFormat O preço dos cursos e o desconto para os alunos obedecem as tabelas abaixo Curso Preço Renda Familiar Desconto 1 R80000 R100000 30 2 R150000 R1000 e R3000 20 3 R75000 R300000 5 Ex de resultadosaída Nome xxx Idade xx Curso x Desconto xx Valor a pagar Rxxxx Nome yyy Idade yy Curso y Desconto yy Valor a pagar Ryyyy 15 Questao 01 Solução Questão 01 Como o enunciado menciona o nosso programa deve obter como entrada do programa os dados de 5 alunos e também precisamos armazenar esses dados pois utilizaremos eles posteriormente Como sabemos que são exatamente 5 alunos podemos criar vetores de 5 posições Onde cada posição do vetor irá representar o dado de um aluno OBS Você pode pensar que um vetor é um conjunto de caixas onde cada caixa vai guardar uma coisa dentro Então o vetor nomes criado no código terá uma caixa para cada um dos 5 alunos e cada caixa irá guardar o nome do aluno Para auxiliar na explicação vamos tomar um exemplo de entrada do programa Aqui os textos em branco são as mensagens printadas pelo programa exemplo SystemoutprintDigite o nome do i 1 o aluno e os textos em verde são os dados de entrada do nosso programa ou seja são os dados que o usuário digitou Quando você for executar o programa você irá se deparar com a seguinte tela no seu terminal cmd powershell Basta digitar um valor nome e apertar o Enter Voltando na ideia das caixas o vetor nomes terá essa cara O mesmo irá ocorrer com os vetores anosDeNascimento rendasFamiliar e cursos Para esse programa considerei que a primeira caixa de cada um desse vetores irá armazenar o dado do primeiro aluno Melissa Akie a segunda caixa irá armazenar o dado do segundo aluno Amanda Passos e assim sucessivamente Como sabemos que para obtermos o valor de uma posição de um vetor ou seja saber o que uma determinada caixa guarda precisamos acessar o INDICE do vetor então os dados do aluno Melissa Akie sempre estarão armazenados no indice 0 dos vetores os dados do aluno Amanda Passos sempre estarão armazenados no indice 1 dos vetores os dados do aluno Camila Theodoro sempre estarão armazenados no indice 2 dos vetores os dados do aluno Joao Pedro sempre estarão armazenados no indice 3 dos vetores os dados do aluno Pedro Paulo sempre estarão armazenados no indice 4 dos vetores OBS lembrese que os indices dos vetores sempre se inicia no 0 Ou seja a posição 1 caixa 1 de um vetor tem indice 0 a posição 2 caixa 2 de um vetor tem indice 1 a posição 3 caixa 3 de um vetor tem indice 2 a posição 4 caixa 4 de um vetor tem indice 3 a posição 5 caixa 5 de um vetor tem indice 4 Agora que entendemos a lógica dos vetores e como estamos armazenando os dados dos alunos neles vamos entender como foi feito as estruturas de repetição For Quando utilizamos o For precisamos dar a ele 3 informações 1 O valor inicial da iteração 2 O valor máximo da iteração 3 O intervalo de uma iteração para outra Fornecemos esses 3 dados dentro dos parênteses do For int i 0 diz o valor inicial da iteração Essa variável i se comporta como uma variável normalmente onde atribuímos um valor para ela e posteriormente podemos alterar esse valor i 5 indica qual é o valor máximo da iteração Ou seja esse For irá ficar executando o bloco de código azul enquanto a variável i for menor que 5 i indica o intervalo de uma iteração para outra Ou seja indica a forma que iremos alterar o valor da variável i depois de cada iteração Caso você não esteja habituada com essa notação basta pensar nela da seguinte forma i i 1 Tanto i quanto i i 1 tem o mesmo significado o valor de i é igual ao último valor que ele guardava somado de 1 Ou seja incrementamos o valor de i Dessa forma o trecho de código acima está repetindo o trecho de código em azul 5 vezes Pois estamos somando a variável i de um em um até que ela tenha valor igual a 5 Por isso que vemos 5 vezes a mensagem Digite o nome do numeroo aluno Utilizamos esse mesmo For for int i 0 i 5 i para pegar e armazenar os dados nome ano de nascimento renda familiar e curso de cada um dos 5 alunos nos vetores correspondentes Note que aqui o valor da variável i é bem útil pois é ela que mostra o índice do vetor que o dado X deve ser armazenado exemplo anosDeNascimentoi anoDeNascimento Por último também utilizamos esse mesmo For para retornarprintar a saída do programa no padrão pedido no enunciado Nome xxx Idade xx Curso x Desconto xx Valor a pagar R xxxx Onde para cada iteração calculamos os dados que restam de cada aluno idade desconto valor a pagar Visão geral entrada e saída do programa Questao 02a Solução Questão 02a Escrevi comentários no código acredito que você conseguirá compreender a implementação através deles As telas criadas são as seguintes Questao 02b Solução Questão 02b Para a solução desse problema não há muitos assuntos novos além dos pontos mencionados nas questões anteriores Aqui utilizamos a mesma estrutura do JOptionPane em que solicitamos e armazenamos um valor que o usuário digitar como é mostrado nas seguintes telas O diferencial desse problema é a implementação das telas de seleção Onde o programa que estamos desenvolvendo dá opções para o usuário escolher E essas opções nada mais são do que vetores As seguintes imagens ilustram essas telas de seleção Note que Banana Maca Laranja e Pera são elementos do vetor opcoesFrutas E quando pedimos para que o usuário escolha qual dessas 4 frutas ele quer comprar fazemos int frutaEscolhida JOptionPaneshowOptionDialognull Qual dessas frutas voce deseja comprar Selecao de opcoes JOptionPaneDEFAULTOPTION JOptionPaneINFORMATIONMESSAGE null opcoesFrutas opcoesFrutas0 Note que estamos armazenando um valor do tipo int na variável frutaEscolhida Esse valor nada mais é do que o número do ÍNDICE do vetor opcoesFrutas que o usuário escolheu Ou seja se o usuário clicou em Laranja então é armazenado o valor 2 em frutaEscolhida Pois no vetor opcoesFrutas a Laranja está armazenada no índice 2 Como saída desse programa printamos uma mensagem informando o nome do cliente a quantidade de cada fruta que esse cliente deseja comprar e o valor que ele terá que pagar para adquirilas Importação dos arquivos java no eclipse Encontrei alguns tutoriais acredito que com eles você irá conseguir fazer a importação dos arquivos java no eclipse Primeiro jeito httpsalgoldevimportarprojetojavaeclipse Aqui você apenas cria um projeto no eclipse ou utiliza um já criado por você antes Quando você cria um projeto ele fica guardado em algum local do seu computador OBS você pode buscar no explorador de arquivos caso esteja usando o Windows Depois basta colocar esses arquivos java dentro da pasta src do seu projeto no eclipse Segundo jeito Criar os arquivos java na mão Basta você abrir o eclipse e criar uma classe com O MESMO NOME do arquivo java Questao01 Questao02a Questao02b Depois basta copiar ctrl C e colar ctrl V o código do arquivo Word ou txt nessa classe que você criou Terceiro jeito Você já compilou e executou um código Java através do terminal cmd ou PowerShell do seu computador Caso sim você pode estar compilando e executando esses 3 programas utilizando os seguintes comandos no terminal Para a soluçao 01 javac Questao01java java Questao01 Para a soluçao 02a javac Questao02ajava java Questao02a Para a soluçao 02b javac Questao02bjava java Questao02b Caso nunca tenha feito isso antes seria um prazer poder te ensinar esse método Pois acabamos utilizando ele quando não temos a nossa disposição uma IDE eclipse vscode intellij etc ou quando umas dessas IDEs dão a louca e não funcionam como deveriam por algum motivo então compilar e executar o programa na mão facilita bastante Você pode procurar isso no google mas se tiver dificuldade pode entrar em contato comigo através da plataforma do MeuGuru Comentários finais Olá gostaria apenas de reforçar que poderá contar comigo caso tenha algum problema de compilar e executar esses programas D basta entrar em contato via plataforma MeuGuru Espero que consiga tirar uma ótima nota com essa atividade o Muito obrigado pela confiança e te espero na próxima para te ajudar novamente Por fim poderia por favor fazer uma avaliação sobre mim no meu perfil Sou uma nova tutora da plataforma e gostaria de ter um feedback positivo ou negativo como você preferir para que eu possa melhorar cada vez mais Estou te enviando esse arquivo PDF para ajudar a entender melhor como desenvolvi as soluções de cada questão Ademais também estou enviando 3 arquivos Word com os códigos como você solicitou 3 arquivos java caso queira importar os códigos diretamente no eclipse e também 3 arquivos txt caso tenha problemas com os arquivos Word problema de indentação de código que mencionei antes o arquivo txt é bom pois as indentações ficam certas e é bem prático para copiar e colar o código
Send your question to AI and receive an answer instantly
Recommended for you
1
Lista de Linguagens de Programacao - PHP JavaScript Python
Linguagens de Programação
IFPA
1
Exercicio HTML - Criacao de Formulario de Pre-Matricula Escolar
Linguagens de Programação
IFPA
1
Arrays e Metodos em Java - Guia Completo
Linguagens de Programação
IFPA
1
Lista de Exercicios - Introducao a Programacao em C
Linguagens de Programação
IFPA
1
Exercicio CSS - Estilizando Review do Motorola Edge 30 5G
Linguagens de Programação
IFPA
1
Exercício de CSS: Criação de Documento HTML com Regras CSS Externas
Linguagens de Programação
IFPA
1
Arrays em Métodos Java - Guia Completo com Exemplos Práticos
Linguagens de Programação
IFPA
1
Arrays em Metodos Java - Guia Completo com Exemplos
Linguagens de Programação
IFPA
2
Exercicios-Java-Calculo-Media-Aritmetica-Situacao-Alunos
Linguagens de Programação
IFPA
2
Etiqueta e Boas Maneiras em Visitas Hospitalares - Guia para Usuários
Linguagens de Programação
IFPA
Preview text
EXERCÍCIO PROPOSTO 1 Escreva um programa em Java para ler um número inteiro positivo digitado pelo usuário usando os recursos da classe JOptionPane e use estrutura condicional IF para determinar se ele é ou não divisível por 8 e exiba o resultado usando os recursos da classe JOptionPane 2 Escreva um programa em Java para calcular as compras de um cliente de uma loja de frutas que leia usando a estrutura de repetição While e os recursos da classe JOptionPane o nome do cliente as frutas escolhidas entre as opções disponíveis a quantidade de cada fruta e use estrutura condicional IF para calcular o custo total com base nos preços definidos na tabela a seguir e exiba o resultado usando os recursos da classe JOptionPane com o nome do cliente e custo total Fruta Preço Banana R120 Maça R100 Laranja R 080 Pera R 200 15 EXERCÍCIO PROPOSTO 1 Escreva um programa em Java usando estrutura de repetição For ou While e vetores para ler e armazenar dados de 5 alunos de uma escola O programa deve ler o nome ano de nascimento a renda familiar e o curso desejado pelo aluno essas informações devem ser digitados pelo usuário use os recursos da classe Scanner ou da classe JOptionPane calcular a idade dos alunos use os recursos da classe calendar o valor que deve ser pago a escola pelos alunos considerando o preço dos cursos e o desconto de acordo com a renda familiar use a estrutura condicional IF e exibir o nome curso idade percentual de desconto e valor a pagar Obs o valor a pagar deve ser exibido em formato de moeda com R e o percentual de desconto deve ser exibido com 0 use os recursos da classe NumberFormat O preço dos cursos e o desconto para os alunos obedecem as tabelas abaixo Curso Preço Renda Familiar Desconto 1 R80000 R100000 30 2 R150000 R1000 e R3000 20 3 R75000 R300000 5 Ex de resultadosaída Nome xxx Idade xx Curso x Desconto xx Valor a pagar Rxxxx Nome yyy Idade yy Curso y Desconto yy Valor a pagar Ryyyy 15 Questao 01 Solução Questão 01 Como o enunciado menciona o nosso programa deve obter como entrada do programa os dados de 5 alunos e também precisamos armazenar esses dados pois utilizaremos eles posteriormente Como sabemos que são exatamente 5 alunos podemos criar vetores de 5 posições Onde cada posição do vetor irá representar o dado de um aluno OBS Você pode pensar que um vetor é um conjunto de caixas onde cada caixa vai guardar uma coisa dentro Então o vetor nomes criado no código terá uma caixa para cada um dos 5 alunos e cada caixa irá guardar o nome do aluno Para auxiliar na explicação vamos tomar um exemplo de entrada do programa Aqui os textos em branco são as mensagens printadas pelo programa exemplo SystemoutprintDigite o nome do i 1 o aluno e os textos em verde são os dados de entrada do nosso programa ou seja são os dados que o usuário digitou Quando você for executar o programa você irá se deparar com a seguinte tela no seu terminal cmd powershell Basta digitar um valor nome e apertar o Enter Voltando na ideia das caixas o vetor nomes terá essa cara O mesmo irá ocorrer com os vetores anosDeNascimento rendasFamiliar e cursos Para esse programa considerei que a primeira caixa de cada um desse vetores irá armazenar o dado do primeiro aluno Melissa Akie a segunda caixa irá armazenar o dado do segundo aluno Amanda Passos e assim sucessivamente Como sabemos que para obtermos o valor de uma posição de um vetor ou seja saber o que uma determinada caixa guarda precisamos acessar o INDICE do vetor então os dados do aluno Melissa Akie sempre estarão armazenados no indice 0 dos vetores os dados do aluno Amanda Passos sempre estarão armazenados no indice 1 dos vetores os dados do aluno Camila Theodoro sempre estarão armazenados no indice 2 dos vetores os dados do aluno Joao Pedro sempre estarão armazenados no indice 3 dos vetores os dados do aluno Pedro Paulo sempre estarão armazenados no indice 4 dos vetores OBS lembrese que os indices dos vetores sempre se inicia no 0 Ou seja a posição 1 caixa 1 de um vetor tem indice 0 a posição 2 caixa 2 de um vetor tem indice 1 a posição 3 caixa 3 de um vetor tem indice 2 a posição 4 caixa 4 de um vetor tem indice 3 a posição 5 caixa 5 de um vetor tem indice 4 Agora que entendemos a lógica dos vetores e como estamos armazenando os dados dos alunos neles vamos entender como foi feito as estruturas de repetição For Quando utilizamos o For precisamos dar a ele 3 informações 1 O valor inicial da iteração 2 O valor máximo da iteração 3 O intervalo de uma iteração para outra Fornecemos esses 3 dados dentro dos parênteses do For int i 0 diz o valor inicial da iteração Essa variável i se comporta como uma variável normalmente onde atribuímos um valor para ela e posteriormente podemos alterar esse valor i 5 indica qual é o valor máximo da iteração Ou seja esse For irá ficar executando o bloco de código azul enquanto a variável i for menor que 5 i indica o intervalo de uma iteração para outra Ou seja indica a forma que iremos alterar o valor da variável i depois de cada iteração Caso você não esteja habituada com essa notação basta pensar nela da seguinte forma i i 1 Tanto i quanto i i 1 tem o mesmo significado o valor de i é igual ao último valor que ele guardava somado de 1 Ou seja incrementamos o valor de i Dessa forma o trecho de código acima está repetindo o trecho de código em azul 5 vezes Pois estamos somando a variável i de um em um até que ela tenha valor igual a 5 Por isso que vemos 5 vezes a mensagem Digite o nome do numeroo aluno Utilizamos esse mesmo For for int i 0 i 5 i para pegar e armazenar os dados nome ano de nascimento renda familiar e curso de cada um dos 5 alunos nos vetores correspondentes Note que aqui o valor da variável i é bem útil pois é ela que mostra o índice do vetor que o dado X deve ser armazenado exemplo anosDeNascimentoi anoDeNascimento Por último também utilizamos esse mesmo For para retornarprintar a saída do programa no padrão pedido no enunciado Nome xxx Idade xx Curso x Desconto xx Valor a pagar R xxxx Onde para cada iteração calculamos os dados que restam de cada aluno idade desconto valor a pagar Visão geral entrada e saída do programa Questao 02a Solução Questão 02a Escrevi comentários no código acredito que você conseguirá compreender a implementação através deles As telas criadas são as seguintes Questao 02b Solução Questão 02b Para a solução desse problema não há muitos assuntos novos além dos pontos mencionados nas questões anteriores Aqui utilizamos a mesma estrutura do JOptionPane em que solicitamos e armazenamos um valor que o usuário digitar como é mostrado nas seguintes telas O diferencial desse problema é a implementação das telas de seleção Onde o programa que estamos desenvolvendo dá opções para o usuário escolher E essas opções nada mais são do que vetores As seguintes imagens ilustram essas telas de seleção Note que Banana Maca Laranja e Pera são elementos do vetor opcoesFrutas E quando pedimos para que o usuário escolha qual dessas 4 frutas ele quer comprar fazemos int frutaEscolhida JOptionPaneshowOptionDialognull Qual dessas frutas voce deseja comprar Selecao de opcoes JOptionPaneDEFAULTOPTION JOptionPaneINFORMATIONMESSAGE null opcoesFrutas opcoesFrutas0 Note que estamos armazenando um valor do tipo int na variável frutaEscolhida Esse valor nada mais é do que o número do ÍNDICE do vetor opcoesFrutas que o usuário escolheu Ou seja se o usuário clicou em Laranja então é armazenado o valor 2 em frutaEscolhida Pois no vetor opcoesFrutas a Laranja está armazenada no índice 2 Como saída desse programa printamos uma mensagem informando o nome do cliente a quantidade de cada fruta que esse cliente deseja comprar e o valor que ele terá que pagar para adquirilas Importação dos arquivos java no eclipse Encontrei alguns tutoriais acredito que com eles você irá conseguir fazer a importação dos arquivos java no eclipse Primeiro jeito httpsalgoldevimportarprojetojavaeclipse Aqui você apenas cria um projeto no eclipse ou utiliza um já criado por você antes Quando você cria um projeto ele fica guardado em algum local do seu computador OBS você pode buscar no explorador de arquivos caso esteja usando o Windows Depois basta colocar esses arquivos java dentro da pasta src do seu projeto no eclipse Segundo jeito Criar os arquivos java na mão Basta você abrir o eclipse e criar uma classe com O MESMO NOME do arquivo java Questao01 Questao02a Questao02b Depois basta copiar ctrl C e colar ctrl V o código do arquivo Word ou txt nessa classe que você criou Terceiro jeito Você já compilou e executou um código Java através do terminal cmd ou PowerShell do seu computador Caso sim você pode estar compilando e executando esses 3 programas utilizando os seguintes comandos no terminal Para a soluçao 01 javac Questao01java java Questao01 Para a soluçao 02a javac Questao02ajava java Questao02a Para a soluçao 02b javac Questao02bjava java Questao02b Caso nunca tenha feito isso antes seria um prazer poder te ensinar esse método Pois acabamos utilizando ele quando não temos a nossa disposição uma IDE eclipse vscode intellij etc ou quando umas dessas IDEs dão a louca e não funcionam como deveriam por algum motivo então compilar e executar o programa na mão facilita bastante Você pode procurar isso no google mas se tiver dificuldade pode entrar em contato comigo através da plataforma do MeuGuru Comentários finais Olá gostaria apenas de reforçar que poderá contar comigo caso tenha algum problema de compilar e executar esses programas D basta entrar em contato via plataforma MeuGuru Espero que consiga tirar uma ótima nota com essa atividade o Muito obrigado pela confiança e te espero na próxima para te ajudar novamente Por fim poderia por favor fazer uma avaliação sobre mim no meu perfil Sou uma nova tutora da plataforma e gostaria de ter um feedback positivo ou negativo como você preferir para que eu possa melhorar cada vez mais Estou te enviando esse arquivo PDF para ajudar a entender melhor como desenvolvi as soluções de cada questão Ademais também estou enviando 3 arquivos Word com os códigos como você solicitou 3 arquivos java caso queira importar os códigos diretamente no eclipse e também 3 arquivos txt caso tenha problemas com os arquivos Word problema de indentação de código que mencionei antes o arquivo txt é bom pois as indentações ficam certas e é bem prático para copiar e colar o código