Baixe o app para aproveitar ainda mais
Prévia do material em texto
LISTA DE ATIVIDADES 1. Escreva um algoritmo que leia três números inteiros e positivos (A, B, C) e calcule a seguinte expressão: onde package teste; import javax.swing.JOptionPane; public class q1 { public static void main (String[] args){ int a,b,c,d, r, s; a = Integer.parseInt(JOptionPane.showInputDialog("digite o numero 1")); b = Integer.parseInt(JOptionPane.showInputDialog("digite o numero 2")); c = Integer.parseInt(JOptionPane.showInputDialog("Digite o numero 3")); r = (a+b)*(a+b); s = (b+c)*(b+c); d = (r+s)/2; System.out.printf("RESULTADO: %d", d); } } 2. Calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da média, uma mensagem de "Aprovado", caso a média seja igual ou superior a 6, ou a mensagem "reprovado", caso contrário. package teste; import javax.swing.JOptionPane; public class q2 { public static void main (String[] args){ float n1, n2, n3, mf; n1 = Integer.parseInt(JOptionPane.showInputDialog("digite a nota 1")); n2 = Integer.parseInt(JOptionPane.showInputDialog("digite a nota 2")); n3 = Integer.parseInt(JOptionPane.showInputDialog("digite a nota 3")); mf = (n1+n2+n3)/3; if(mf >= 6){ System.out.print("aprovado"); } else { System.out.print("reprovado"); } } } 3. 10. Elaborar um algoritmo que lê 3 valores a,b,c e os escreve. A seguir, encontre o maior dos 3 valores e o escreva com a mensagem: "É o maior ". package teste; import java.util.Scanner; public class q3 { public static void main (String[] args){ Scanner input = new Scanner(System.in); int a ; int b ; int c; int local; System.out.print("Digite o valor a: "); a = input.nextInt(); System.out.print("Digite o valor b: "); b = input.nextInt(); System.out.print("Digite o valor c: "); c = input.nextInt(); if ( a > b){ local = a; } else{ local = b; } if(local > c ){ System.out.printf("O número maior é: %d", local); } else{ System.out.printf("O número maior é: %d", c); } } } 4. 12. Elabore um algoritmo que dada a idade de um nadador classifica-o em uma das seguintes categorias: infantil A = 5 - 7 anos infantil B = 8-10 anos juvenil A = 11-13 anos juvenil B = 14-17 anos adulto = maiores de 18 anos import javax.swing.JOptionPane; public class q4 { public static void main(String[] args) { int idade; System.out.println("Informe a sua idade"); idade = Integer.parseInt(JOptionPane.showInputDialog("Informe a sua idade")); if((idade >= 5) && (idade <= 7)){ System.out.println("Infantil A"); } if((idade >= 8) && (idade <= 10)){ System.out.println("Infantil B"); } if((idade >= 11) && (idade <= 13)){ System.out.println("Juvenil A"); } if((idade >= 14) && (idade <= 17)){ System.out.println("Juvenil B"); } if(idade >= 18){ System.out.println("Adulto"); } } } 5. Faça um algoritmo que leia um nº inteiro e mostre uma mensagem indicando se este número é par ou ímpar, e se é positivo ou negativo. import javax.swing.JOptionPane; public class q5 { public static void main(String[] args) { int n, i = 2; n = Integer.parseInt(JOptionPane.showInputDialog("Informe o número")); if(n % i == 0){ System.out.println( "NUMERO PAR "); } else { System.out.println("NUMERO IMPAR"); } if (n < 0){ System.out.println("NUMERO NEGATIVO\n"); } else{ System.out.println("NUMERO POSITIVO\n"); } } } 6. Um vendedor necessita de um algoritmo que calcule o preço total devido por um cliente. O algoritmo deve receber o código de um produto e a quantidade comprada e calcular o preço total, usando a tabela abaixo: import java.util.Scanner; public class q6 { public static void main(String[] args) { Scanner n = new Scanner (System.in); float c,q,t; System.out.println ("Digite o codigo: "); c = n.nextFloat(); System.out.println ("Digite a quantidade: "); q = n.nextFloat(); if(c == 1001){ t = (float) (q * 5.32); System.out.println ("Sua compra será de: "+t); } else if(c == 1324){ t = (float) (q * 6.45); System.out.println ("Sua compra será de: "+t); } else if(c == 6548){ t = (float) (q * 2.37); System.out.println ("Sua compra será de: "+t); } else if(c == 0987f){ t = (float) (q * 5.32); System.out.println ("Sua compra será de: "+t); } else if(c == 7623){ t = (float) (q * 6.45); System.out.println ("Sua compra será de: "+t); } } } 7. Modifique o código anterior para exibir a mensagem “código inválido” caso o código digitado não esteja cadastrado para um produto. public static void main(String[] args) { Scanner n = new Scanner (System.in); float c,q,t; System.out.println ("Digite o codigo: "); c = n.nextFloat(); System.out.println ("Digite a quantidade: "); q = n.nextFloat(); if(c == 1001){ t = (float) (q * 5.32); System.out.println ("Sua compra será de: "+t); } else if(c == 1324){ t = (float) (q * 6.45); System.out.println ("Sua compra será de: "+t); } else if(c == 6548){ t = (float) (q * 2.37); System.out.println ("Sua compra será de: "+t); } else if(c == 0987f){ t = (float) (q * 5.32); System.out.println ("Sua compra será de: "+t); } else if(c == 7623){ t = (float) (q * 6.45); System.out.println ("Sua compra será de: "+t); } else{ System.out.println ("CODIGO INVALIDO!"); } } } 8. Nos EUA, a unidade de distância é a milha e unidade de volume para abastecimento é o galão. Assim, o cálculo do consumo de um carro em milhas por galão (MPG) de um automóvel podem ser calculadas com a seguinte fórmula: MPG= A partir dessas informações, crie um algoritmo que solicite ao usuário quantas milhas um determinado carro percorreu e quantos galões de gasolina ele consumiu para percorrer essa distância. Com essas informações o algoritmo deve calcular o consumo do carro em milhas por galão e exibir o resultado obtido na tela. import java.util.Scanner; public class q8 { public static void main(String[] args){ float m,g,c; Scanner galao = new Scanner(System.in); System.out.println("Informe a quantidade de milhas: "); m = galao.nextFloat (); System.out.println("Informe a quantidade de galões: "); g = galao.nextFloat (); c = m / g; System.out.println("O consumo do carro foi: " +c+ "Litros"); } } 9. O programa de fidelidade de uma determinada livraria premia seus clientes de acordo com o número de livros comprados acada mês. Os pontos são atribuídos da seguinte forma: • Se um cliente comprar 0 livros, ele ganhará 0 pontos. • Se um cliente comprar um livro, ele ganhará 5 pontos. • Se um cliente comprar dois livros, ele ganhará 15 pontos. • Se um cliente comprar 3 livros, ele ganhará 30 pontos. • Se um cliente comprar 4 ou mais livros, ele ganhará 60 pontos. Crie um algoritmo que leia o número de livros comprado por um usuário e exiba o número de pontos correspondentes. import javax.swing.JOptionPane; public class q9 { public static void main(String[] args) { int q = Integer.parseInt (JOptionPane.showInputDialog("Informe a quantidade de livros comprados ")); if (q == 0){ System.out.println("VOCÊ GANHOU + 0 pontos"); } else if(q == 1){ System.out.println("VOCÊ GANHOU + 5 prontos"); } else if(q == 2){ System.out.println("VOCÊ GANHOU + 15 prontos"); } else if(q == 3){ System.out.println("VOCÊ GANHOU + 30 prontos"); } else if(q >= 4){ System.out.println("VOCÊ GANHOU + 60 prontos"); } } } 10. Escrever um algoritmo que gera e escreve os números ímpares entre 100 e 200. public static void main(String[] args) { for (int i = 100; i < 201; i++) { if ((i % 2) != 0) { System.out.println(" - " + i); } } }
Compartilhar