Vous êtes sur la page 1sur 8

Nome: Michael William Vieira

Turma: GTI-1AN

Lista Java Vetores

Exercício 1

import javax.swing.JOptionPane;
public class ListaVetorEx1 {

/**
* Faça um programa em Java para ler um conjunto de 150
notas dos alunos de uma disciplina;
* armazená-lo em um vetor NOTAS e imprimir a maior nota e
a posição que ela ocupa no vetor (supor que não há empates).
*/

public static void main(String[] args) {


double notas []= new double[3];
double maior = 0;
int pos = 0;
int i=0;

for(i=0;i<3;i++){

notas[i]=Double.parseDouble(JOptionPane.showInputDialog("
Digite a nota " +i+":"));

if (notas[i]>maior){
maior=notas[i];
pos=i;
}
}
System.out.println("Maior nota: "+maior +" Posição:
"+pos);
}
}
Exercício 2

import javax.swing.JOptionPane;
public class ListaVetorEx2 {

/**
* Faça um programa em Java para ler um conjunto de 150
notas dos alunos de uma disciplina;
* armazená-lo em um vetor NOTAS e imprimir a maior nota e
as posições que elas ocupam no vetor (supor que há empates).
*/

public static void main(String[] args) {


int notas []= new int[3];
int maior[]=new int[3];
int pos[]=new int[3];
int i=0;
int j = 0;
int m=0;

for(i=0;i<3;i++){

notas[i]=Integer.parseInt(JOptionPane.showInputDialog("Digit
e a nota " +i+":"));

if (notas[i]>=maior[m]){
maior[m]=notas[i];
pos[j]=i;
}
}
System.out.println("Maior nota: "+maior[m] +" Posição:
"+pos[j]);
}
}
Exercício 3

import javax.swing.JOptionPane;
public class ListaVetorEx3 {

/**
* Faça um programa em Java para ler um conjunto de 150
notas dos alunos de uma disciplina;
* armazená-lo em um vetor NOTAS e imprimir a maior e a
menor nota e as posições que elas ocupam no vetor (supor que não
há empates).
*/

public static void main(String[] args) {


double notas []= new double[3];
double maior = 0;
double menor=1000;
int pos=0;
int pos2=0;
int i=0;

for(i=0;i<3;i++){

notas[i]=Double.parseDouble(JOptionPane.showInputDialog("
Digite a nota " +i+ ":"));

if(notas[i]>maior){
maior=notas[i];
pos=i;
}
if(notas[i]<menor){
menor=notas[i];
pos2=i;
}
}
System.out.println("Maior nota: "+maior+" Posição:
"+pos+"\nMenor nota: "+menor+" Posição: "+pos2);

}
Exercício 4

import javax.swing.JOptionPane;
public class ListaVetorEx4 {

/**
* Faça um programa em Java que leia um conjunto de 50
inteiros e o imprima na ordem contrária da que foi lida.
*/

public static void main(String[] args) {


int vetor[]=new int[50];
int i=0;

for(i=0;i<3;i++){

vetor[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite
um número inteiro "+i+":"));
}
for (i=3; i>=0; i--) {
JOptionPane.showMessageDialog(null,"Os
valores digitados foram: "+vetor[i]);
}

}
Exercício 5

import javax.swing.JOptionPane;
public class ListaVetorEx5 {

/**
* Faça um programa em Java que leia dois vetores de 25
elementos inteiros cada;
* intercale os elementos destes dois conjuntos formando um
novo vetor de 50 posições e imprima o resultado.
*/

public static void main(String[] args) {


int vetor[]=new int[3];
int vetor2[]=new int[3];
int resultado[]=new int[6];
int i=0;

for(i=0;i<3;i++){

vetor[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite
um número inteiro para o vetor 1\nPosição "+i+":"));

vetor2[i]=Integer.parseInt(JOptionPane.showInputDialog("Digit
e um número inteiro para o vetor 2\nposição "+i+":"));
resultado[i]=vetor[i];
System.out.println(resultado[i]);
resultado[i]=vetor2[i];
System.out.println(resultado[i]);
}

}
Exercício 6

import javax.swing.JOptionPane;
public class ListaVetorEx6 {

/**
* Faça um programa em Java para ler uma variável
* de 100 elementos inteiros e verificar se existem elementos
* iguais a 30. Se existirem, escrever as posições em
* que estão armazenados; caso contrário, imprimir a
* mensagem “Não há ocorrência do elemento 30 no vetor”.
*/

public static void main(String[] args) {


int[] vet = new int[100];
String ind="";

for (int i = 0; i < 100; i++) {

vet[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Dig
ite um valor para o vetor:"));
}
for (int i = 0; i < 100; i++) {
if (vet[i] == 30){
ind+="Posição: "+i+"\n";
}
}
if (ind.equals("")){
System.out.println("Não há ocorrência do valor 30
no vetor");
}
else
System.out.println(ind);
}
}
Exercício 7

import javax.swing.JOptionPane;
public class ListaVetorEx7 {

/**
* Faça um programa em Java para ler 30 valores inteiros,
* armazená-los em um vetor, e em seguida:
* a) Imprimir os dois maiores valores contidos no vetor;
* b) Imprimir todos os elementos maiores que a média
aritmética
* dos valores do vetor,
* e suas respectivas posições no vetor.
*/

public static void main(String[] args) {


int vet[] = new int[30];
int maior=0;
int maior2=0;
int totalvet=0;
double media;
String ind="";
String valmedia="";

for (int i = 0; i < 30; i++) {

vet[i]=Integer.parseInt(JOptionPane.showInputDialog("Digite
um valor para o vetor:"));
totalvet+= vet[i];
}
if(vet[0]> vet[1]){
maior = vet[0];
maior2 = vet[1];
}
if (vet[1] > vet[0]){
maior = vet[1];
maior2 = vet[0];
}
for(int i=2; i< 30; i++){
if(vet[i] > maior){
maior2 = maior;
maior = vet[i];
} else{
if (vet[i] > maior2){
maior2 = vet[i];
}
}
}
media = totalvet / 30;
for (int i = 0; i < 30; i++) {
if (vet[i] > media){
ind+= "Valor: "+vet[i]+" Índice:
"+i+"\n";
}
}
System.out.println("Maior valor: "+maior);
System.out.println("Segundo maior valor: "+maior2);
System.out.println(ind);
for (int i = 0; i < 4; i++) {
if (vet[i] > media){
valmedia += "\nValor: "+vet[i]+" - Índice: "+i;
}
}
System.out.println("Os valores acima da média são:
"+valmedia);
}
}