Baixe o app para aproveitar ainda mais
Prévia do material em texto
Linguagem de Programação – Lista de Exercícios AV1 Avaliação: 1.5 pontos para trocar com uma questão da prova. Instruções: Você deve escolher 3 itens para desenvolvimento e desenvolver o 10 e 11. Portanto, você deve desenvolver 2 itens. Nome:Vanderson de Brito Dutra Matricula: 201002217296 Defina um array com 10 posições com o seguinte conteúdo: {20,40,50,60,10,3,2,7} e imprima o maior número. package Control; public class exe1 { public static void main(String[] args) { int [] a1= new int[10]; a1[0]= 20; a1[1]= 40; a1[2]= 50; a1[3]= 60; a1[4]= 10; a1[5]= 3; a1[6]= 2; a1[7]= 7; int maior = a1[0]; for (int i=0;i<10;i++) { if (a1[i] > maior) maior = a1[i]; } System.out.println("Maior Array é :"+maior); } Leia 10 números do teclado e, ao final imprima os valores pares e os valores ímpares; package Control; import java.io.*; public class exe2 { public static void main(String[] args) { InputStreamReader teclado = new InputStreamReader (System.in); BufferedReader entrada = new BufferedReader(teclado); int i,impar=0,par=0; int[] num= new int[10]; try { System.out.println("Insira 10 numeros "); for(i=0;i<10;i++) { num[i]=Integer.parseInt(entrada.readLine()); if(num[i]%2==0) par++; else impar++; } System.out.println("Numeros Pares "+par); System.out.println("Numeros Impares "+impar); } catch(Exception e) { System.out.println("erro"); } } } Defina um array com 10 posições com o seguinte conteúdo: {20,40,50,60,10,3,2,7}, leia números do teclado até número igual a zero e, imprima os números que constam no array com a seguinte mensagem: “Número informado consta na lista apresentada”. Leia 30 números do teclado e, imprima-os classificados. Faça um programa que leia por teclado um conjunto de saudações e imprima-o classificado. Escreva um programa JAVA para transformar a string “Sunms” em “Sun Microsytems” usando apenas o método substring e concatenação de strings. Escreva um programa JAVA para transformar a string “Exemplo de uso de métodos para Strings” em “ExEmPlO De uSo dE MéToDoS PaRa sTrInGs” usando os métodos toLowerCase()e toUpperCase() e array. Escreva um programa JAVA para calcular, dados R$ 250,00 e R$ 50,00, a soma, a subtração e a metade de cada valor. Exibir os números e os resultados neste mesmo formato numérico. package Control; public class exe3 { public static void main(String[] args) { float val1=250f, val2=50f; float soma=val1+val2; System.out.println("Soma R$"+soma); float subt=val1-val2; System.out.println("Subtração R$"+subt); float met1=val1/2; float met2=val2/2; System.out.println("metade de R$"+val1+" é R$"+met1); System.out.println("metade de R$"+val2+"é R$"+met2); } } Leia uma String e retorne a codificação ZENIT-POLAR dela. Esta codificação se baseia no seguinte princípio: Letra Z deve ser trocada por P (e vice-versa), Letra E deve ser trocada por O (e vice-versa), Letra N deve ser trocada por L (e vice-versa), Letra I deve ser trocada por Y (e vice-versa) e Letra T deve ser trocada por R (e vice-versa). Para isto, vocês deverão dar uma olhada na documentação da classe String (pacote java.lang) para descobrir métodos que os ajudem. Crie a classe Disciplina com os atributos Código (String), Nome (String), numCréditos (int). Depois disto, faça um programa que irá realizar três tarefas. A primeira tarefa será ler do teclado os dados de 5 disciplinas e instanciar estes objetos. Depois disto, o programa deverá permitir que o usuário digite o código de uma das disciplinas preenchidas e que troque o nome e seu número de créditos. A terceira e última tarefa será listar as disciplinas que foram instanciadas. package Dominio; public class Disciplina { private String Codigo; private String Nome; private int numCredito ; public Disciplina (String cod,String nome,int cred) { this.Codigo=cod; this.Nome=nome; this.numCredito=cred; } public String getCodigo() { return this.Codigo; } public String getNome() { return this.Nome; } public int numCredito() { return this.numCredito; } public void setCodigo( String cod) { this.Codigo=cod; } public void setNome( String nome) { this.Nome=nome; } public void setnumCredito(int cred) { this.numCredito=cred; } } package Control; import Dominio.*; import java.io.*; public class ControleDisciplina { public static void main(String[] args) { InputStreamReader teclado =new InputStreamReader ( System.in); BufferedReader entrada = new BufferedReader (teclado); try { Disciplina[] a1 =new Disciplina [5]; String cod,nome; int cred; for (int i=0;i<5;i++) { System.out.println("Insira o Cod."); cod=(entrada.readLine()); System.out.println("Insira o Nome."); nome=(entrada.readLine()); System.out.println("Insira o creditos"); cred=(entrada.read()); a1[i]= new Disciplina (cod,nome,cred); } System.out.println("Trocar disciplina coloque o codigo 1 a 5:"); String codalt=(entrada.readLine()); for(int i=0;i<5;i++) { if(codalt.equals(a1[i].getCodigo())) System.out.println("Insira o nome da disciplina"); String mod1=(entrada.readLine()); System.out.println("Insira os creditos da disciplina"); int mod2=Integer.parseInt(entrada.readLine()); a1[i].setNome(mod1); a1[i].setnumCredito(mod2); } for(int i = 0; i < 5; i ++) { System.out.println("CODIGO: " +a1[i].getCodigo()); System.out.println("NOME: " +a1[i].getNome()); System.out.println("CREDITOS: " +a1[i].numCredito()); System.out.println(); } } catch(Exception e) { System.out.println("erro"); } } } Crie a classe Cliente com os atributos definidos no modelo abaixo. Depois disto, faça um programa para instanciar 3 clientes e calcular a média de idade deles. Ao final deverá mostrar a média calculada e o nome do cliente que tiver a idade superior a media. package Dominio; public class Cliente { private int Codigo; private String Nome; private String Endereço; private String Email; private int Idade; public Cliente (int cod, String n, String end,String email, int id) { this.Codigo=cod; this.Nome=n; this.Endereço=end; this.Email=email; this.Idade=id; } public int getCodigo () { return this.Codigo; } public String getNome() { return this.Nome; } public String getEndereço() { return this.Endereço; } public String getEmail() { return this.Email; } public int getIdade() { return this.Idade; } public void setCodigo( int cod) { this.Codigo=cod; } public void setNome(String n) { this.Nome=n; } public void setEndereço(String end) { this.Endereço=end; } public void setEmail(String email) { this.Email=email; } public void setIdade(int id) { this.Idade=id; } } package Control; import Dominio.*; public class ControleCliente { public static void main(String[] args) { Cliente [] a1= new Cliente[3]; float media, total=0.0f; a1[0]= new Cliente (001,"Vanderson de Brito","Rua 1","vbddinho@gmail.com",23); a1[1]= new Cliente(002,"Olinda Rosa ","Rua 2","olindarosa@gmail.com",45); a1[2]= new Cliente (003,"Wanderley Perreira","Rua 3","não tem",52); for(int i=0;i<3;i++) { total=a1[i].getIdade()+total; } media=total/3; System.out.println("Media de idades: "+media); for(int i=0; i<3;i++) { if(a1[i].getIdade()>media) System.out.println("Cliente q tem idade maior q a media"+a1[i].getNome()); } } }
Compartilhar