Turma: GTI-1AN
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).
*/
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).
*/
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).
*/
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.
*/
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.
*/
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”.
*/
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.
*/
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);
}
}
Bien plus que des documents.
Découvrez tout ce que Scribd a à offrir, dont les livres et les livres audio des principaux éditeurs.
Annulez à tout moment.