9. 9
Import java.util.*;
public class Recorrido2 {
public static void main(String[]args) {
Scannersc = new Scanner(System.in);
int numAlum,i;
double suma = 0, media;
do {
System.out.print("Número de alumnos de la clase:");
numAlum = sc.nextInt();
} while (numAlum <= 0);
double[]notas = new double[numAlum];//se crea el array
// Entrada de datos. Se asigna a cada elemento del array
// la nota introducida por teclado
for (i = 0; i < notas.length;i++) {
System.out.print("Alumno "+ (i + 1) + " Nota final: ");
notas[i] = sc.nextDouble();
}
// Sumar todas las notas
for (i = 0; i < notas.length;i++) {
suma = suma + notas[i];
}
// Calcularla media
media = suma / notas.length;
// Mostrar la media
System.out.printf("Nota media del curso: %.2f %n", media);
10. 10
// Mostrar los valores superiores a la media
System.out.println("Listado de notas
superiores a la media:");
for (i = 0; i < notas.length;i++) {
if (notas[i]> media){
System.out.println("Alumno numero " + (i + 1)+ " Nota
final: " + notas[i]);
}
}
}
}
RECORRIDO2.
15. 15
public class Proyectil{
public static void main (String args []){
String leer;
double magnitud,direccion,sum;
double vector[]=new double[3];
int ban=1;
while(ban==1)//miestras hayan datos a procesar
{ //leemos el valor de las constantes
leer=JOptionPane.showInputDialog("Ingreseel valor de a:");
vector[0]=Double.parseDouble(leer);
leer=JOptionPane.showInputDialog("Ingreseel valor de b:");
vector[1]=Double.parseDouble(leer);
leer=JOptionPane.showInputDialog("Ingreseel valor de c:");
vector[2]=Double.parseDouble(leer);
//calculamos la magnitud 18 //la cual es la raíz cuadrada de las
suma+ 19 //de las componentes al cuadrado
sum=(vector[0]*vector[0])+(vector[1]*vector[1])+(vector[2
]*vector[2]);
magnitud=Math.sqrt(sum);
//La dirección viene dada por la tangente inversa
//del cociente de las componentes x,y
direccion=Math.atan(vector[1]/vector[0]);
JOptionPane.showMessageDialog(null,"El valor de la magnitud es:
"+magnitud+"n y con un angulo direccional de: "+direccion+"
Radianes");
19. 19
import javax.swing.*;
public class ventas1{
public static void main (String args[]){
double calificaciones[],calif, suma, promedio,varianza;
int tabla_frec[]= new int[1000000];
String s = JOptionPane.showInputDialog("dame el
numero de productos vendidos");
int n = Integer.parseInt(s);
calificaciones = new double[n];
// Pedimos calificaciones de cada alumno y la
almacenamosen el arreglo
for(int i = 0; i <n; i++){
s = JOptionPane.showInputDialog("Dame dame el
costo del producto "+i);
calif = Double.parseDouble(s);
calificaciones[i]= calif;
tabla_frec[(int)calif]++;
}
// Desplegamos las calificiones
for(int i= 0; i < n; i++){
System.out.println("El producto en la posición "+i+"
del arreglo es "+calificaciones[i]);
}
// Calculamos promedio
23. 23
import javax.swing.*;
public class ventas{
public static void main (String args[]){
double calificaciones[], calif, suma, promedio, varianza;
int tabla_frec[] = new int[1000000];
String s = JOptionPane.showInputDialog("dame el numero de
productos vendidos");
int n = Integer.parseInt(s);
calificaciones = new double[n];
// Pedimos los costos y los almacenamos en el arreglo
for(int i = 0; i <n; i++){
s = JOptionPane.showInputDialog("Dame dame el costo del producto
"+i);
calif = Double.parseDouble(s);
calificaciones[i] = calif;
tabla_frec[(int) calif]++;
}
// Desplegamos los productos
for(int i= 0; i < n; i++){
System.out.println("El producto en la posición "+i+" del arreglo es
"+calificaciones[i]);
}
// Calculamos promedio
suma = 0.0;
24. 24
for(int i = 0; i < n; i++){
suma = suma + calificaciones[i];
}
promedio = suma / n;
System.out.println("El promedio de ventas del dia es "+promedio);
double sumatoria = 0;
for(int i= 0; i < n; i++){
sumatoria = sumatoria + Math.pow(calificaciones[i] - promedio, 2);
}
}
}
Ventas.
28. 28
public class Bidimensional2{
public static void main(String[]args) {
final int FILAS = 5, COLUMNAS = 4;
Scannersc = new Scanner(System.in);
int i, j, mayor, menor;
int filaMayor, filaMenor,colMayor,colMenor;
int[][] A = new int[FILAS][COLUMNAS];
System.out.println("Lectura de elementos de la matriz: ");
for (i = 0; i < FILAS;i++) {
for (j = 0; j < COLUMNAS;j++){
System.out.print("A["+ i + "][" + j + "]= ");
A[i][j] = sc.nextInt();
}
}
System.out.println("valores introducidos:");
for (i = 0; i < A.length;i++) {
for (j = 0; j < A[i].length;j++) {
System.out.print(A[i][j]+ " ");
}
System.out.println();
}
mayor= menor= A[0][0];//se toma el primero como mayor y
menor
filaMayor= filaMenor= colMayor = colMenor= 0;
29. 29
for (i = 0; i < A.length;i++) { //
for (j = 0; j < A[i].length;j++) {
if (A[i][j] > mayor) {
mayor = A[i][j];
filaMayor= i;
colMayor= j;
} else if (A[i][j] < menor){
menor= A[i][j];
filaMenor= i;
colMenor= j;
}
}
}
System.out.print("Elementomayor:" + mayor);
System.out.println("Fila: "+ filaMayor+ " Columna:" +
colMayor);
System.out.print("Elementomenor:" + menor);
System.out.println("Fila: "+ filaMenor+ " Columna:" +
colMenor);
}
}
31. 31
//crea e imprime arreglos bidimensionales.
public static void main(Stringargs[]){
int [][] arreglo1 = {{1, 2, 3}, {4, 5, 6}};
int [][] arreglo2 = {{1, 2}, {3}, {4, 5, 6}};
System.out.println("Los valores en el arrlo1 por filas son: ");
imprimirArreglo(arreglo1);//muestra arreglo1 por filas.
System.out.println("nLos valores en el arreglo2 por filas son: ");
imprimirArreglo(arreglo2);//muestra arreglo2 por filas.
}//fin de main.
//imprimmir filas y columnas de un arreglo bidimensional.
public static void imprimirArreglo(int[][] arreglo)
{
//itera a travez de las filas del arreglo.
for(int fila = 0; fila < arreglo.length;fila++){
//itera a travez de las columnas de la fila actual.
for(int columna = 0; columna < arreglo[fila].length;columna++)
System.out.printf("%d ", arreglo[fila][columna]);
System.out.println();//inicia nueva linea de salida.
}//fin de for externo
}//fin del metodo imprimirArreglo
}//fin de la clase InicArreglo
Inicarreglo.
33. 33
import javax.swing.*;
public class Calif2D{
public static void main (String args[]){
int calif [][], m, a;
double promMat[],promAlum[];// arreglos para almacenar
promedios de cada materia y cada alumno
double suma;
String s = JOptionPane.showInputDialog("Dameel número de
materias");
m = Integer.parseInt(s);
s = JOptionPane.showInputDialog("Dame el número de alumnos");
a = Integer.parseInt(s);
calif = new int[m][a];
// Pedimos (llenamos)el arreglo 2D de calificaciones
for(int i =0; i < m; i++){
for(int j=0;j < a; j++){
s = JOptionPane.showInputDialog("Dame la calificacion "+i+","+j);
calif[i][j] = Integer.parseInt(s);
} // for j
} // for i
//Imprimimos el arreglo de calificaciones
for(int i =0; i < m; i++){
for(int j=0;j < a; j++){
System.out.print(calif[i][j]+"t");
} // for j
34. 34
System.out.println();
} // for i
// calculo del promedio por materia
promMat= new double[m];
for(int i =0; i < m; i++){
suma = 0.0;
for(int j=0;j < a; j++){
suma = suma + calif[i][j];
}
promMat[i] = suma / a;
} // for i
System.out.println("---------------------------------------------------
------------------------------------");
System.out.println("Promedio de Materias");
for(int i =0; i < m; i++)
System.out.println("El promediode la materia
"+i+" es; "+promMat[i]);
// calculo del promedio por alumno
promAlum = new double[a];
for(int i =0; i < a; i++){
suma = 0.0;
for(int j=0;j < m; j++){
suma = suma + calif[j][i];
35. 35
}
promAlum[i]= suma / m;
} // for i
System.out.println("--------------------
-------------------------------------------------------------------");
System.out.println("Promedio de Alumnos");
for(int i =0; i < a; i++)
System.out.println("El promediodel alumno "+i+"
es; "+promAlum[i]);
} // main
} // class
Clif2d.
41. 41
MAIN.
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException
{
BufferedReaderleer=newBufferedReader(new
InputStreamReader(System.in));
System.out.println("introduzca el numero de columnas");
int col=Integer.parseInt(leer.readLine());
System.out.println("introduzca el numero de filas");
int fil=Integer.parseInt(leer.readLine());
System.out.println("introduzca el numero de la tercera
dimension:");
int prof=Integer.parseInt(leer.readLine());
int matriz[][][]=new int[fil][col][prof];
//recorrido con tres for
for(int i=0; i<fil;i++){
for(int j=0;j<col;j++){
for(int z=0;z<prof;z++){
System.out.println ("Introduzca el valor de matriz en la posicion:"+i
+j +z);
matriz[i][j][z]=Integer.parseInt(leer.readLine());
}
}
}