Baixe o app para aproveitar ainda mais
Prévia do material em texto
L I S T à O P I Exercicios resolvidos durante uma noite desgraçada NABINHO UFABC por EXERCÍCIOS DE PI(JAVA)- VOL. 01 “ABSQUE REPROBATIO ET GLUTEN NULLUM GRADUATIO PERFECTUM EST” RESOLUÇÃO PASSÍVEL DE ERROS, USE COM MODERAÇÃO ngm programa igual então se for copiar, copia direito seus tapado aiiin e essa capa de biologia psé no pc q tá na capa roda td esses codigo e uns q ngm entende abraços Brincando de garoto de programa 1 mó rolê pra um exercício tosco, eu nem faria na moral package Temqfazersafadeza; import java.util.*; public class Projeto1 { public static void main(String args[]){ int a, b, soma; Scanner sc = new Scanner(System.in); System.out.println("Digite o primeiro número bem gostoso no meu ouvido:"); a = sc.nextInt(); System.out.println("Digite o segundo número esse mais safado ainda:"); b = sc.nextInt(); soma = a + b; System.out.println("A soma é "+soma); } } package Saudadedoseucorpo; import java.util.*; 2 public class Projeto1 { public static void main(String args[]){ int a, b, soma, subt, mult, divi; Scanner sc = new Scanner(System.in); System.out.println("Digite o primeiro número:"); a = sc.nextInt(); System.out.println("Digite o segundo número:"); b = sc.nextInt(); soma = a + b; subt = a - b; mult = a * b; divi = a/b; System.out.println("A soma é "+soma); System.out.println("A subtração é "+subt); System.out.println("A multiplicação é "+mult); System.out.println("A divisão é "+divi); } } Package NossosMomentosNoRedSky; import java.util.*; public class Projeto1 { public static void main(String args[]){ double nota1, nota2, nota3, nota4, media; Scanner notas = new Scanner(System.in); System.out.println("Digite a 1ª nota: "); nota1 = notas.nextDouble(); System.out.println("Digite a 2ª nota: "); nota2 = notas.nextDouble(); System.out.println("Digite a 3ª nota: "); nota3 = notas.nextDouble(); System.out.println("Digite a 4ª nota: "); nota4 = notas.nextDouble(); media = ( nota1 + nota2 + nota3 + nota4 )/4; System.out.println("A média é"+media); } } 3 Package Banhogostoso; import java.util.*; public class Projeto1 { public static void main(String args[]){ double nota1, nota2, nota3, nota4, media; Scanner notas = new Scanner(System.in); System.out.println("Digite a nota da p1: "); nota1 = notas.nextDouble(); System.out.println("Digite a nota da p2: "); nota2 = notas.nextDouble(); System.out.println("Digite a nota do t1: "); nota3 = notas.nextDouble(); System.out.println("Digite a nota do t2: "); nota4 = notas.nextDouble(); media = ( 30*nota1 + 40*nota2 + 10*nota3 + 20*nota4 )/100; System.out.println("A média é"+media); } } package Sexual; import java.util.*; public class Projeto1 { 4 public static void main(String args[]){ Scanner sc = new Scanner(System.in); double base, altura, area, quant, custo; System.out.println("Digite a base do quintal"); base = sc.nextDouble(); System.out.println("Digite a altura do quintal"); altura = sc.nextDouble(); area = base*altura; quant = area/15; System.out.println("A quantidade de latas é"+quant); System.out.println("Digite o custo de uma lata"); custo = sc.nextDouble(); System.out.println("O custo total vai ser"+custo*quant); } } package MomentosSelvagens; import java.util.*; public class Projeto1 { public static void main(String args[]){ Scanner sc = new Scanner(System.in); double num, triplo; System.out.println("Digite o número inteiro"); num = sc.nextDouble(); if(num>0){ System.out.println("O triplo desse número é"+3*num); } else{ System.out.println("O triplo desse número é"+(-3)*num); } } } 5 package Eusouumtigrao; import java.util.*; public class Projeto1 { public static void main(String args[]){ Scanner sc = new Scanner(System.in); double custounit; int validade; char perecivel; System.out.println("Digite o custo unitário do produto"); custounit = sc.nextDouble(); System.out.println("Digite a validade do produto"); validade = sc.nextInt(); System.out.println("A porra do produto é perecivel? [S/N]"); perecivel = sc.next().charAt(0); while(perecivel != 'S' || perecivel != 'N'){ System.out.println("Idiota, vc está idiotando meu programa, digita S ou N"); } if(perecivel == 'n' || validade>5){ System.out.println("Produto vai para a prateleira normal"); } else if(validade<=5 && custounit>10){ System.out.println("Produto vai para o setor de promoções"); } else{ System.out.println("Produto vai para o setor de doações emergenciais"); } } } 6 package Sonhoscontendocenaseroticas; import java.util.*; public class Projeto1 { public static void main(String args[]){ Scanner sc = new Scanner(System.in); double irmensal, iranual, salario; System.out.println("Digite o seu salário aí, brother"); salario = sc.nextDouble(); if(salario<1499.15){ //contasinúteis+impressão } else if(1499.15<=salario && salario<2246.75){ //contasinúteis+impressão } else if(2246.75<=salario && salario<2995.70){ //contasinúteis+impressão } else if(2995.70<=salario && salario<3743.19){ //contasinúteis+impressão } else{ //contasinúteis+impressão } } } 7 package main; import java.util.Scanner; public class Exerc1 { public static void main(String[] args) { int numero; Scanner entrada= new Scanner(System.in); System.out.println("Digite um número: "); numero = entrada.nextInt(); if (numero > 0) { System.out.println("O número "+numero+" é positivo!"); } else if (numero < 0 ) { System.out.println("O número "+numero+" é negativo!"); } else { System.out.println("O número "+numero+" é nulo!"); } } } 8 package main; import java.util.Scanner; public class Exerc2 { public static void main(String[] args) { float peso, altura, imc; Scanner entrada= new Scanner(System.in); System.out.println("Digite o peso (em kg):"); peso = entrada.nextFloat(); System.out.println("Digite altura (em m):"); altura = entrada.nextFloat(); imc = peso / (altura*altura); if (imc < 18.5) { System.out.println("Você está abaixo do peso ideal"); } else if (imc >= 18.5 && imc < 25) { System.out.println("Parabéns! - Você está em seu peso normal!"); } else if (imc >= 25 && imc < 30) { System.out.println("Você está acima de seu peso (sobrepeso)"); } else if (imc >= 30 && imc < 35) { System.out.println("Obesidade grau I"); } else if (imc >= 35 && imc < 40) { 9 System.out.println("Obesidade grau I"); } else { System.out.println("Obesidade grau II"); } } } package main; import java.util.Scanner; public class Exerc3 { public static void main(String[] args) { int n, cont=1; Scanner entrada= new Scanner(System.in); System.out.println("Digite um número:"); n = entrada.nextInt(); if (n <0){ n=-1*n; } while (cont <= n){ System.out.println(" "+cont); cont=cont+1; } } } package main; import java.util.Scanner; 10 public class Exerc4 { public static void main(String[] args) { int n=1; Scanner entrada= new Scanner(System.in); while (n > 0){ System.out.println("Digite um número:"); n = entrada.nextInt(); if (n % 2 == 0){ System.out.println("O número "+n+" é par");} else if (n % 2 != 0){ System.out.println("O número "+n+" é Ímpar"); } } } } package main; import java.util.Scanner; public class Exerc5a { public static void main(String[] args) { int valor, notas50, notas10, notas5, notas2, resto50, resto10, resto5; notas50 = notas10 = notas5 = notas2 = 0; Scanner entrada= new Scanner(System.in); System.out.println("Digite o valor a ser sacado:"); valor = entrada.nextInt(); notas50 = valor/50; resto50 = valor % 50; if (resto50 > 0){ 11 notas10 = resto50/10; resto10 = resto50 % 10; if (resto10 > 0){ notas5 = resto10/5; resto5 = valor % 5; if (resto5 > 0){ notas2 = resto5/2; } } } System.out.println("Serão sacadas "+notas50+" de 50 reais, " +notas10+" de 10 reais, "+notas5+" de 5 reais e "+notas2+" de 2 reais."); } } package main; import java.util.Scanner; public class Exerc5b { public static void main(String[] args) { int valor, notas50, notas10, notas5, notas2, resto50, resto10, resto5; int total_notas50, total_notas10, total_notas5, total_notas2; notas50 = notas10 = notas5 = notas2 = 0; Scanner entrada= new Scanner(System.in); System.out.println("Digite o número de notas de 50 reais disponíveis:"); total_notas50 = entrada.nextInt(); System.out.println("Digite o número de notas de 10 reais disponíveis:"); total_notas10 = entrada.nextInt(); System.out.println("Digite o número de notas de 5 reais disponíveis:"); total_notas5 = entrada.nextInt(); System.out.println("Digite o número de notas de 2 reais disponíveis:"); total_notas2 = entrada.nextInt(); 12 while(true){ System.out.println("Digite o valor a ser sacado:"); valor = entrada.nextInt(); notas50 = valor/50; total_notas50 = total_notas50 - notas50; resto50 = valor % 50; if (resto50 > 0){ notas10 = resto50/10; total_notas10 = total_notas10 - notas10; resto10 = resto50 % 10; if (resto10 > 0){ notas5 = resto10/5; total_notas5 = total_notas5 - notas5; resto5 = valor % 5; if (resto5 > 0){ notas2 = resto5/2; total_notas2 = total_notas2 - notas2; } } } if (total_notas50 >= 0 && total_notas10 >= 0 && total_notas5 >= 0 && total_notas2 >= 0){ System.out.println("Serão sacadas "+notas50+" de 50 reais, " +notas10+" de 10 reais, "+notas5+" de 5 reais e "+notas2+" de 2 reais."); } else { System.out.println("Saque indisponível"); } } } } package exercicio; import java.util.Scanner; public class Ex1 { public static void main(String[] args) { int idade, maior_idade = 0; Scanner entrada= new Scanner(System.in); 13 for (int i=0; i < 15; i=i+1){ System.out.println("Digite a idade:"); idade = entrada.nextInt(); if (idade > maior_idade) { maior_idade=idade; } } System.out.println("A maior idade digitada é "+ maior_idade); } } package exercicio; import java.util.Scanner; public class Ex2 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int a = 1, z = 0, soma = 0; Scanner entrada= new Scanner(System.in); while (a > z){ System.out.println("Digite o valor de a :"); a = entrada.nextInt(); System.out.println("Digite o valor de z :"); z = entrada.nextInt(); if (a > z) { System.out.println("a maior que z! Digite novamente:"); } } for (int i = a; i <= z; i = i +1){ soma = soma + i; } System.out.println("A soma dos números inteiros no intervalo ["+a+", "+z+"] é igual a "+ soma); } } 14 package main; import java.util.Scanner; public class Ex3 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int valor, notas50, notas10, notas5, notas2, resto50, resto10, resto5; int total_notas50, total_notas10, total_notas5, total_notas2; notas50 = notas10 = notas5 = notas2 = 0; valor=-1; Scanner entrada= new Scanner(System.in); System.out.println("Digite o número de notas de 50 reais disponÃveis:"); total_notas50 = entrada.nextInt(); System.out.println("Digite o número de notas de 10 reais disponÃveis:"); total_notas10 = entrada.nextInt(); System.out.println("Digite o número de notas de 5 reais disponÃveis:"); total_notas5 = entrada.nextInt(); System.out.println("Digite o número de notas de 2 reais disponÃveis:"); total_notas2 = entrada.nextInt(); while(true){ while (valor < 0 || valor > 2000){ System.out.println("Digite o valor a ser sacado:"); valor = entrada.nextInt(); if (valor < 0) { 15 System.out.println("Valor deve ser positivo"); } else if (valor > 2000) { System.out.println("Valor maior que o permitido"); } } notas50 = valor/50; total_notas50 = total_notas50 - notas50; resto50 = valor % 50; if (resto50 > 0){ notas10 = resto50/10; total_notas10 = total_notas10 - notas10; resto10 = resto50 % 10; if (resto10 > 0){ notas5 = resto10/5; total_notas5 = total_notas5 - notas5; resto5 = valor % 5; if (resto5 > 0){ notas2 = resto5/2; total_notas2 = total_notas2 - notas2; } } } valor=-1; if (total_notas50 >= 0 && total_notas10 >= 0 && total_notas5 >= 0 && total_notas2 >= 0){ System.out.println("Serão sacadas "+notas50+" de 50 reais, " +notas10+" de 10 reais, "+notas5+" de 5 reais e "+notas2+" de 2 reais."); } else { System.out.println("Saque indisponÃvel"); } } } } 16 package exercicio; import java.util.Scanner; public class Ex4a { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here char tipo; int branco, tinto, rose ,soma; branco = tinto = rose = 0; Scanner entrada= new Scanner(System.in); do{ System.out.println("Digite o tipo de vinho: "); tipo = entrada.nextLine().charAt(0); if (tipo == 'T') { tinto=tinto+1; } else if (tipo == 'R') { rose=rose+1; } else if (tipo == 'B') { branco=branco+1; } else if (tipo == 'F'){ System.out.println("Finalizado"); } else { System.out.println("Erro! Digite novamente"); 17 } } while (tipo != 'F'); soma = tinto + rose + branco; System.out.println("O total geral de vinhos é de "+soma+" garrafas."); System.out.println("Há"+(float)tinto*100/soma+"% de vinho tinto, "+(float)rose*100/soma+"% de vinho rose e "+(float)branco*100/soma+"% de vinho branco."); } } package exercicio; import java.util.Scanner; public class Ex4b { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here char tipo; int branco, tinto, rose ,soma; branco = tinto = rose = 0; String marca; Scanner entrada= new Scanner(System.in); do{ System.out.println("Digite o tipo de vinho: "); tipo = entrada.nextLine().charAt(0); System.out.println("Digite a marca: "); marca = entrada.nextLine(); if (marca.equals("Concha y Toro")){ System.out.println("legal!"); } if (tipo == 'T') { tinto=tinto+1; } else if (tipo == 'R') { rose=rose+1; } else if (tipo == 'B') { branco=branco+1; } else if (tipo == 'F'){ System.out.println("Finalizado"); 18 } else { System.out.println("Erro! Digite novamente"); } } while (tipo != 'F'); soma = tinto + rose + branco; System.out.println("O total geral de vinhos é de "+soma+" garrafas."); System.out.println("Há "+(float)tinto*100/soma+"% de vinho tinto, "+(float)rose*100/soma+"% de vinho rose e "+(float)branco*100/soma+"% de vinho branco."); } } package main; import java.util.Scanner; public class Vetor1 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int vetor[] = new int[10]; int i; Scanner entrada= new Scanner(System.in); for (i=0; i < 10; i++){ System.out.println("Digite um número:"); vetor[i] = entrada.nextInt(); } for (i=0; i < 10; i++){ if (vetor[i] % 2 == 0) { System.out.println("Este é um elemento par: "+vetor[i]); } } } } 19 package main; import java.util.Scanner; public class Vetor5 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int vetorA[] = new int[10]; int vetorB[] = new int[10]; char vetorOp[] = new char[10]; int vetorR[] = new int[10]; int i; Scanner entrada= new Scanner(System.in); for (i=0; i < 10; i++){ System.out.println("Digite um número para o vetor A:"); vetorA[i] = entrada.nextInt(); } for (i=0; i < 10; i++){ System.out.println("Digite um número para o vetor B:"); vetorB[i] = entrada.nextInt(); } entrada.nextLine(); //para limpar o buffer do teclado for (i=0; i < 10; i++){ System.out.println("Digite uma operação (+, -, *, /) :"); vetorOp[i] = entrada.nextLine().charAt(0); } for (i=0; i < 10; i++){ if (vetorOp[i] == '+'){ vetorR[i] = vetorA[i] + vetorB[i]; } else if (vetorOp[i] == '-'){ vetorR[i] = vetorA[i] - vetorB[i]; } else if (vetorOp[i] == '*'){ vetorR[i] = vetorA[i] * vetorB[i]; } else if (vetorOp[i] == '/'){ vetorR[i] = vetorA[i] / vetorB[i]; 20 } System.out.println("Elemento "+i+" do vetor R igual a "+vetorR[i]); } } } package main; import java.util.Scanner; public class Vetor3 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int vetorA[] = new int[8]; int vetorB[] = new int[8]; int i; Scanner entrada= new Scanner(System.in); for (i=0; i < 8; i++){ System.out.println("Digite um número:"); vetorA[i] = entrada.nextInt(); vetorB[i] = vetorA[i]*3; } for (i=0; i < 8; i++){ System.out.println("Elemento "+i+" do vetor B igual a "+vetorB[i]); } } } package main; import java.util.Scanner; public class Vetor4 { 21 /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int vetorA[] = new int[20]; int vetorB[] = new int[20]; int i, maiorA, menorB, j = 19; Scanner entrada= new Scanner(System.in); for (i=0; i < 20; i++){ System.out.println("Digite um número:"); vetorA[i] = entrada.nextInt(); vetorB[j] = vetorA[i]; j--; } maiorA = vetorA[0]; menorB = vetorB[0]; for (i=0; i < 20; i++){ System.out.println("Elemento "+i+" do vetor A igual a "+vetorA[i]); System.out.println("Elemento "+i+" do vetor B igual a "+vetorB[i]); if (vetorA[i] > maiorA){ maiorA=vetorA[i]; } if (vetorB[i] < menorB){ menorB=vetorB[i]; } } System.out.println("O maior elemento do vetor A é igual a "+maiorA); System.out.println("O menor elemento do vetor B é igual a "+menorB); } } package main; 22 import java.util.Scanner; public class Vetor5 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int vetorA[] = new int[10]; int vetorB[] = new int[10]; char vetorOp[] = new char[10]; int vetorR[] = new int[10]; int i; Scanner entrada= new Scanner(System.in); for (i=0; i < 10; i++){ System.out.println("Digite um número para o vetor A:"); vetorA[i] = entrada.nextInt(); } for (i=0; i < 10; i++){ System.out.println("Digite um número para o vetor B:"); vetorB[i] = entrada.nextInt(); } entrada.nextLine(); //para limpar o buffer do teclado for (i=0; i < 10; i++){ System.out.println("Digite uma operação (+, -, *, /) :"); vetorOp[i] = entrada.nextLine().charAt(0); } for (i=0; i < 10; i++){ if (vetorOp[i] == '+'){ vetorR[i] = vetorA[i] + vetorB[i]; } else if (vetorOp[i] == '-'){ vetorR[i] = vetorA[i] - vetorB[i]; } else if (vetorOp[i] == '*'){ vetorR[i] = vetorA[i] * vetorB[i]; } else if (vetorOp[i] == '/'){ vetorR[i] = vetorA[i] / vetorB[i]; } System.out.println("Elemento "+i+" do vetor R igual a "+vetorR[i]); } } } 23 package main; import java.util.Scanner; public class Matriz1 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int matriz[][] = new int[3][3]; int i, j; Scanner entrada= new Scanner(System.in); for (i=0; i < 3; i++){ for (j=0; j < 3; j++){ System.out.println("Digite um número para a matriz:"); matriz[i][j] = entrada.nextInt(); } } for (j=0; j < 3; j++){ System.out.println("O elemento "+j+" da linha 2 da matriz é "+matriz[1][j]); }} } package main; import java.util.Scanner; public class Matriz1b { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int matriz[][] = new int[4][4]; int i, j; Scanner entrada= new Scanner(System.in); 24 for (i=0; i < 4; i++){ for (j=0; j < 4; j++){ System.out.println("Digite um número para a matriz:"); matriz[i][j] = entrada.nextInt(); } } for (j=0; j < 4; j++){ System.out.println("O elemento "+j+" da linha 2 da matriz é "+matriz[1][j]); } for (j=0; j < 4; j++){ System.out.println("O elemento "+j+" da coluna 4 da matriz é "+matriz[j][3]); } } } package main; import java.util.Scanner; public class Matriz2 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int matrizA[][] = new int[5][3]; int matrizB[][] = new int[5][3]; int matrizC[][] = new int[5][3]; int i, j; Scanner entrada= new Scanner(System.in); for (i=0; i < 5; i++){ for (j=0; j < 3; j++){ System.out.println("Digite um número para a matriz A:"); matrizA[i][j] = entrada.nextInt(); } } for (i=0; i < 5; i++){ for (j=0; j < 3; j++){ System.out.println("Digite um número para a matriz B:"); 25 matrizB[i][j] = entrada.nextInt(); } } for (i=0; i < 5; i++){ for (j=0; j < 3; j++){ matrizC[i][j] = matrizA[i][j] + matrizB[i][j]; System.out.println("O elemento da linha " +i+" e da coluna "+j+" da matriz C é: "+ matrizC[i][j]); } } } } package main; import java.util.Scanner; public class Matriz3 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int vetorA[] = new int[12]; int vetorB[] = new int[12]; int matrizC[][] = new int[12][2]; int i, j; Scanner entrada= new Scanner(System.in); for (i=0; i < 12; i++){ System.out.println("Digite um número para o vetor A:"); vetorA[i] = entrada.nextInt(); } for (i=0; i < 12; i++){ System.out.println("Digite um número para o vetor B:"); vetorB[i] = entrada.nextInt(); } for (i=0; i < 12; i++){ matrizC[i][0] = vetorA[i]*2; matrizC[i][1] = vetorB[i]-5; 26 } for (i=0; i < 12; i++){ for (j=0; j < 2; j++){ System.out.println("O elemento "+i+" da linha "+j+" da matriz é "+matrizC[i][j]); } } } } package main; import java.util.Scanner; public class Matriz4 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here float matriz[][] = new float[5][5]; float transposta[][] = new float[5][5]; int i, j; Scanner entrada= new Scanner(System.in); for (i=0; i < 5; i++){ for (j=0; j < 5; j++){ System.out.println("Digite um número para a matriz:"); matriz[i][j] = entrada.nextFloat(); } } for (i=0; i < 5; i++){ for (j=0; j < 5; j++){ transposta[i][j] = matriz[j][i]; } } for (i=0; i < 5; i++){ for (j=0; j < 5; j++){ System.out.println("O elemento da linha " +i+" e da coluna "+j+" da matriz transposta é: "+ transposta[i][j]); } } 27 } } package main; import java.util.Scanner; public class Matriz5 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int[] vetorsoma = new int[4]; int matriz[][] = new int[4][4]; int i, j, soma = 0; vetorsoma[0]= 0; vetorsoma[1]= 0; vetorsoma[2]= 0; vetorsoma[3]= 0; Scanner entrada= new Scanner(System.in); for (i=0; i < 4; i++){ for (j=0; j < 4; j++){ System.out.println("Digite um número para a matriz:"); matriz[i][j] = entrada.nextInt(); } } for (i=0; i < 4; i++){ for (j=0; j < 4; j++){ vetorsoma[i] = vetorsoma[i] + matriz[i][j]; } } 28 for (i=0; i < 4; i++){ soma = soma + vetorsoma[i]; } System.out.println("A soma dos elementos da matriz é "+soma); } } package javaapplication1; import java.util.Scanner; public class Mod1 { /** * @param args the command line arguments */ public static void main(String[] args) { int numero, sinal; Scanner entrada = new Scanner(System.in); System.out.println("Digite um número:"); numero = entrada.nextInt(); sinal = VerificaNumero(numero); if (sinal == 1){ System.out.println("Número positivo"); } else if (sinal == -1){ System.out.println("Número negativo"); } else{ System.out.println("Número nulo"); } } public static int VerificaNumero (int num){ if (num > 0){ return 1; } else if (num == 0){ return 0; 29 } else{ return -1; } } } package javaapplication1; import java.util.Scanner; public class Mod2 { /** * @param args the command line arguments */ public static void main(String[] args) { char letra; char vetor[]= {'A','B','C','D'}; Scanner entrada = new Scanner(System.in); System.out.println("Digite uma letra:"); letra = entrada.nextLine().charAt(0); VerificaVetor(vetor, letra, 4); } public static void VerificaVetor (char vet[], char letra, int tam){ int flag = 0; for (int i=0; i < tam; i++){ if (letra == vet[i]){ flag = 1; } } if (flag == 1){ System.out.println("Letra encontrada"); } else { System.out.println("Letra não encontrada"); 30 } } } package javaapplication1; import java.util.Scanner; public class Mod3 { /** * @param args the command line arguments */ public static void main(String[] args) { int matrizA[][] = new int[2][2]; int matrizB[][]={{2,2},{2,2}}; int matrizC[][] = new int[2][2]; int somak, impar; Leitura_Matriz(matrizA, 2, 2); somak = SomaColuna_Matriz(matrizA, 2, 2, 1); System.out.println(somak); impar = QuantImpares_Matriz (matrizA, 2, 2); System.out.println(impar); Soma_Matriz(matrizA, matrizB, matrizC, 2, 2); } public static void Leitura_Matriz (int mat[][], int lin, int col){ Scanner entrada = new Scanner(System.in); for (int i=0; i < lin; i++){ for (int j=0; j < col; j++) { System.out.println("Digite um número"); 31 mat[i][j] = entrada.nextInt(); } } } public static int SomaColuna_Matriz (int mat[][], int lin, int col,int k){ int soma = 0; for (int j=0; j < col; j++) { soma = soma + mat[j][k]; } return soma; } public static int QuantImpares_Matriz (int mat[][], int lin, int col){ int impares = 0; for (int i=0; i < lin; i++){ for (int j=0; j < col; j++) { if (mat[i][j] % 2 != 0){ impares++; } } } return impares; } public static void Soma_Matriz (int matA[][], int matB[][], int matC[][], int lin, int col){ for (int i=0; i < lin; i++){ for (int j=0; j < col; j++) { matC[i][j] = matA[i][j] + matB[i][j]; } } } } 32 package main; import java.util.Random; import java.util.Scanner; public class Mod4 { /** * @param args the command line arguments */ public static void main(String[] args) { int vetor[] = new int[1000]; int mais_sorteado, menos_sorteado, maior, menor; Random gerador = new Random(); for (int i = 0; i < 1000; i++) { vetor[i] = gerador.nextInt(101); } maior = MaiorNumero(vetor, 1000); System.out.println("O maior número é: "+ maior); menor = MenorNumero(vetor, 1000); System.out.println("O menor número é: "+ menor); mais_sorteado = NumeroMaisSorteado(vetor, 1000); System.out.println("O número mais sorteado é: "+ mais_sorteado); menos_sorteado = NumeroMenosSorteado(vetor, 1000); System.out.println("O número menos sorteado é: "+ menos_sorteado); } public static int MaiorNumero (int vet[], int tam){ int maior; 33 maior = vet[0]; for (int i=0; i < tam; i++){ if (maior < vet[i]){ maior = vet[i]; } } return maior; } public static int MenorNumero (int vet[], int tam){ int menor; menor = vet[0]; for (int i=0; i < tam; i++){ if (menor > vet[i]){ menor = vet[i]; } } return menor; } public static int NumeroMaisSorteado (int vet[], int tam){ int vetor_temp[] = new int [101]; int mais_sorteado, i; for (i = 0; i < 101; i++) { vetor_temp[i] = 0; } for (i=0; i < tam; i++){ vetor_temp[vet[i]]++; } mais_sorteado = 0; for (i=0; i < 101; i++){ if (vetor_temp[mais_sorteado] < vetor_temp[i]) mais_sorteado = i; } return mais_sorteado; } public static int NumeroMenosSorteado (int vet[], int tam){ int vetor_temp[] = new int [101]; int menos_sorteado, i; for (i = 0; i < 101; i++) { vetor_temp[i] = 0; } for (i=0; i < tam; i++){ vetor_temp[vet[i]]++; } menos_sorteado = 0; for (i=0; i < 101; i++){ if (vetor_temp[menos_sorteado] > vetor_temp[i]) menos_sorteado = i; 34 } return menos_sorteado; } } 35
Compartilhar