Buscar

Trabalho Programação I (Java) - Aula 06

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Trabalho – Programação I (Aula 06) 
Aluno: Edna Kellen Gomes Alves 
Matricula: 201704090202 
 
1ª. Escreva um programa em Java para : 
- ler o nome do curso ; 
- ler as notas de uma turma 
- imprimir a média da turma 
- imprimir as notas acima da média. 
- O programa deverá pedir, inicialmente, o total de notas que serão lidas. 
2ª. Usar, adequadamente, no programa anterior, os seguintes métodos da classe String : toUpperCase, charAt e 
length. 
 
package questoes; 
 
import java.util.Scanner; 
 
public class Questao01E02 { 
 
 public static void main(String[] args) { 
 Scanner scanner = new Scanner(System.in); 
 
 System.out.println("Qual o nome do curso?"); 
 String curso = scanner.next(); 
 
 System.out.println("Digite a Quantidade de notas: "); 
 int i = scanner.nextInt(); 
 double somaDasNotas = 0; 
 double[] notas = new double[i]; 
 System.out.println("Digite as notas: "); 
 
 for (int j = 0; j < notas.length; j++) { 
 notas[j] = scanner.nextDouble(); 
 somaDasNotas += notas[j]; 
 } 
 
 double media = somaDasNotas / i; 
 
 System.out.println("As notas mais altas que a média são: "); 
 for (int j = 0; j < i; j++) { 
 if (notas[j] > media) { 
 System.out.println(notas[j]); 
 } 
 } 
 
 String curso1 = curso.toUpperCase(); 
 
 for (int j = 0; j < curso.length(); j++) { 
 char c = curso1.charAt(j); 
 System.out.println(c); 
 } 
 
 scanner.close(); 
 System.out.printf("A média é %.2f", media); 
 
 
 } 
} 
 
3ª. Escreva um programa em Java pra criar um vetor de livros, sabendo que cada livro possui código, autor, título, editora e 
preço. Após a criação dos livros, faça o que se pede: 
a) apresente todos os dados de todos os livros. 
b) apresente os preços e códigos dos livros de um determinado autor passado como parâmetro. 
c) apresente os códigos e títulos, em maiúsculas, dos livros que custam abaixo de um preço previamente obtido via console. 
 
package livro; 
 
public class Livro { 
 
 private Integer codigo; 
 private String autor; 
 private String titulo; 
 private String editora; 
 private Double preco; 
 
 public Livro() { 
 } 
 
 public Livro(Integer codigo, String autor, String titulo, String editora, Double preco) 
{ 
 super(); 
 this.codigo = codigo; 
 this.autor = autor; 
 this.titulo = titulo; 
 this.editora = editora; 
 this.preco = preco; 
 } 
 
 public Integer getCodigo() { 
 return codigo; 
 } 
 
 public void setCodigo(Integer codigo) { 
 this.codigo = codigo; 
 } 
 
 public String getAutor() { 
 return autor; 
 } 
 
 public void setAutor(String autor) { 
 this.autor = autor; 
 } 
 
 public String getTitulo() { 
 return titulo; 
 } 
 
 public void setTitulo(String titulo) { 
 this.titulo = titulo; 
 } 
 
 public String getEditora() { 
 return editora; 
 } 
 
 public void setEditora(String editora) { 
 this.editora = editora; 
 } 
 
 public Double getPreco() { 
 return preco; 
 } 
 
 public void setPreco(Double preco) { 
 this.preco = preco; 
 } 
 
 @Override 
 public String toString() { 
 return "Livro [codigo=" + codigo + ", autor=" + autor + ", titulo=" + titulo + ", 
editora=" + editora 
 + ", preco=" + preco + "]"; 
 } 
 
} 
 
package livro; 
 
import java.util.Scanner; 
 
public class Contexto { 
 
 
 
 public static void main(String args[]) { 
 
 Livro[] livros = new Livro[5]; 
 
 livros[0] = new Livro(1,"Rafael", "A Vida", "Moderna", 29.90); 
 livros[1] = new Livro(2,"Wilson", "A Morte", "Profundo", 49.90); 
 livros[2] = new Livro(3,"Dida", "O Amanhecer", "Acordar", 59.90); 
 livros[3] = new Livro(4,"Rafael", "Casebre", "Nova", 39.90); 
 livros[4] = new Livro(5,"Rafael", "Sexo e Arte", "Liberal", 69.90); 
 
 for(Livro livro : livros) { 
 System.out.println(livro.toString()); 
 } 
 
 Scanner scan = new Scanner(System.in); 
 
 System.out.println("Digite o nome de um autor: "); 
 String nome = scan.next(); 
 
 for(Livro livro : livros) { 
 if(livro.getAutor().toUpperCase().equals(nome.toUpperCase())) { 
 System.out.println("Código : "+livro.getCodigo()+" Preço: 
"+livro.getPreco()); 
 } 
 } 
 
 System.out.println("Digite um preço: "); 
 Double preco = scan.nextDouble(); 
 
 for(Livro livro : livros) { 
 if(livro.getPreco() < preco) { 
 System.out.println("Código : "+livro.getCodigo()+" Título: 
"+livro.getTitulo().toUpperCase()); 
 } 
 } 
 
 } 
 
}

Outros materiais