Vectores y metosdos java

Solo disponible en BuenasTareas
  • Páginas : 13 (3059 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de noviembre de 2010
Leer documento completo
Vista previa del texto
1. Elabore un programa en java con vectores en el cual el usuario ingrese los nombres y las notas definitivas en Programación 1 de varios estudiantes. Al final del programa debe imprimir los nombres y las notas de todos los estudiantes.

package taller3;
import javax.swing.*;
public class Vectores {
public static void main(String arg[]) {
int j = 0, num = 0;
j =leerEntero("Cuantas Notas Desea Ingresar");
double nota[] = new double[j];
String nombre[] = new String[j];
int k = 0;
do {
nombre[k] = leerCadena("Digite Nombre de Estudiante");
nota[k] = leerDouble("Digite la Nota");
k = k + 1;
} while (k < j);
k = 0;
String cadena = "";
do {cadena = cadena + "\nNombre Estudiante es: " + nombre[k] + " La nota es: " + nota[k];
k = k + 1;
} while (k < j);
imprimir(cadena);
}
public static double leerDouble(String X) {
double num = 0;
num = Double.parseDouble(JOptionPane.showInputDialog(null,
X,
"DEFINITIVA",JOptionPane.QUESTION_MESSAGE));
return num;
}
public static int leerEntero(String X) {
int num = 0;
num = Integer.parseInt(JOptionPane.showInputDialog(null,
X,
"DEFINITIVA",
JOptionPane.QUESTION_MESSAGE));
return num;
}
public static String leerCadena(String x) {
String cad = "";
cad =JOptionPane.showInputDialog(null,
x,
"DEFINITIVA",
JOptionPane.QUESTION_MESSAGE);
return cad;
}
public static void imprimir(String x) {
JOptionPane.showMessageDialog(null,
x,
"DEFINITIVA",
JOptionPane.INFORMATION_MESSAGE);
}
}

2. Llenar un vector con númerosenteros. El tamaño del vector lo elige el usuario. El programa no puede permitir que el usuario almacene números repetidos.

package taller3;
import javax.swing.*;
public class Vectores {
public static void main(String arg[]) {
int j = 0, numero = 0, a = 0, b = 0, total = 0;
j = leerEntero("Ingrese Cantidad de Numeros a Ingresar");
int num[] = new int[j];int k = 0;
do {
num[k] = leerEntero("Ingrese Numero");
numero = num[k];
a = k;
b = 0;
do {
if (numero == num[b] && k != 0) {
imprimir("Numero ya Ingresado");
k = k - 1;
}
b = b + 1;
} while (b < a);k = k + 1;
} while (k < j);
}

public static int leerEntero(String X) {
int num = 0;
num = Integer.parseInt(JOptionPane.showInputDialog(null,
X,
"DEFINITIVA",
JOptionPane.QUESTION_MESSAGE));
return num;
}

public static void imprimir(String x) {JOptionPane.showMessageDialog(null,
x,
"DEFINITIVA",
JOptionPane.INFORMATION_MESSAGE);
}
}

3. Llenar un vector con números decimales. El tamaño del vector lo elige el usuario. El programa debe calcular la sumatoria de los elementos de posición par (del Vector).

package Ejercicios;
import javax.swing.*;
public class Vectores {
public static voidmain(String arg[]) {
int j = 0;
double suma = 0.0;
j = leerEntero("Cuantos Numeros Desea Ingresar");
double nota[] = new double[j];
int k = 0;
do {
nota[k] = leerDouble("Digite la Nota");
if (k % 2 == 0) {
suma = suma + nota[k];
}
k = k + 1;
} while (k < j);...
tracking img