viernes, 1 de octubre de 2010

LISTAS

import java.util.*; 
 class NodoLista4{ 
     String nom; 
     int calif1; 
     int calif2; 
     int calif3; 
 }
  class ListaAlumnos{ 
   
        static double prom; 
    public static void main( String args[] ){ 
      Scanner leer = new Scanner(System.in); 
   
         NodoLista4 nodo = new NodoLista4(); 
         int op; 
   
         ArrayList lista = new ArrayList(); 
      do{ 
         System.out.println( "Ingrese el nombre del alumno:" ); 
         nodo.nom = leer.next(); 
         System.out.println( "Ingrese la primera calificación:" ); 
         nodo.calif1 = leer.nextInt(); 
         System.out.println( "Ingrese la segunda calificación:" ); 
         nodo.calif2 = leer.nextInt(); 
        System.out.println( "Ingrese la tercera calificación:" ); 
         nodo.calif3 = leer.nextInt(); 
   
         lista.add("Nombre del alumno:\n"+nodo.nom); 
         lista.add("Calificación 1:\n"+nodo.calif1); 
        lista.add("Calificación 2:\n"+nodo.calif2); 
        lista.add("Calificación 3\n"+nodo.calif3); 
  
        promedio(nodo.calif1, nodo.calif2, nodo.calif3); 
  
         lista.add("Su promedio es:\n"+prom); 
   
         System.out.println( "¿Desea ingresar otro alumno?" ); 
        System.out.println( "1.-Si\t 2.-No" ); 
         op = leer.nextInt(); 
      } 
       while(op != 2); 
        List lista2 = new ArrayList(lista); 
         Iterator it = lista2.iterator(); 
        while (it.hasNext()){ 
             System.out.println(it.next()+""); 
          } 
   } 
   
      private static double promedio(int calif1, int calif2, int calif3){ 
          int suma = calif1 + calif2 + calif3; 
          prom = suma/3; 
          return prom; 
       } 
 }



PROMEDIO

import java.io.*;
 class promedio          {
  public static void main (String arg[])throws Exception{
  // con el DataInputStream puedo ingresar datos por teclado
  DataInputStream entrada=new DataInputStream(System.in);
      int X=0;
       {String nombre="";
 System.out.println("ingrese su nombre:");
  nombre=(entrada.readLine());



   System.out.println("      a cuantas notas le desea sacar promedio ");
      X=Integer.parseInt(entrada.readLine());

   int Pro=0;
   int suma=0;
   int i;
    for(i=0;i<X;i++){
     System.out.println("digite sus notas ");
     // declaro una variable y le doy la orden que me almacene lo que se ingresa por teclado
     int edad=Integer.parseInt(entrada.readLine());
     suma=edad+suma;  
    }
      Pro=suma/i;
       System.out.println("su  nombre es:"+nombre);
    
      System.out.println("la suma de sus notas es"+suma);
      System.out.println(" ");
      System.out.println("el promedio es de: "+Pro);
  }

 }
 }

MATRIZ

MATRIZ EN  DIAGONAL
import java.io.*;
class matris
{
 public static void main (String arg[])
 {
  float A [][]=new float [3][3];
  for (int i=0;i<4;i++)
  {
   for (int t=0;t<4;t++)
   {
    if(i==t)
    {
     A[i][t]=5;
    }
    else
    {
     A[i][t]=0;
    }
    System.out.println(A[i][t]);
 
 
 
   }
  }
 }
}













MATRICES
import java.io.*;
class vector
{
 public static void main (String arg[])
 {
  float P=0;
  float Q=3;
  float mul;
  float A [][]=new float [3][3];
  float B [][]=new float [3][3];
  for (int i=0;i<4;i++)
  {
   for (int t=0;t<4;t++)
   {
    P=Q;
    mul=P*P;
 
    A[i][t]=mul;
    System.out.println(A[i][t]);
    Q=Q+1;
 
   }
  }
 }
}