• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Clase 11 De Septiembre 2009
 

Clase 11 De Septiembre 2009

on

  • 1,176 views

 

Statistics

Views

Total Views
1,176
Views on SlideShare
1,083
Embed Views
93

Actions

Likes
0
Downloads
21
Comments
0

1 Embed 93

http://mvelascora.wordpress.com 93

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • POO con Java 12/09/09 MTI CUCEA Victor M. Larios Rosillo
  • POO con Java 12/09/09 MTI CUCEA Victor M. Larios Rosillo

Clase 11 De Septiembre 2009 Clase 11 De Septiembre 2009 Presentation Transcript

  • Clase 11 de Septiembre 2009 Programación 302
  • Ambito de las variables I
    • /** Clase AmbitoVariables muestra el alcance de una variable
    • * @author M. Patricia Martínez V.
    • */
    • public class AmbitoVariables{
      • private int i = 1 ;
      • /*
      • *El primerMetodo define y utiliza
      • *sus propias variables locales
      • */
      • public void primerMetodo(){
      • int i = 4 , j= 5 ;
      • this .i=i + j;
      • System.out.println( "Global i " + this.i);
      • System.out.println( "Local i " + i);
      • System.out.println( "Local j " + j); System.out.println( this .i);
      • segundoMetodo( 7 );
      • } //fin primerMetodo
      • /*
      • *El segundoMetodo tiene j local,
      • *recibe un valor de i
      • *y asigna la suma a la i global
      • */
      • public void segundoMetodo( int i){
      • int j = 8 ;
      • this .i=i + j;
      • System.out.println( "Local " + j);
      • System.out.println( "Local " + i);
      • System.out.print( "Se asigna a i global el valor de j + i =" ); System.out.println( this .i);
      • } //fin segundoMetodo
    • } //fin de la clase AmbitoVariables
  • Ambito de las variables II
    • /** Las clase PruebaAmbito contiene
    • *el metodo main sera la que se ejecute
    • */
    • public class PruebaAmbito{
    • public static void main(String arg[]){ AmbitoVariables ambito = new AmbitoVariables(); ambito.primerMetodo();
    • }//fin metodo main
    • }//fin clase PruebaAmbito
  • Atributo static
    • Un atributo static no es un atributo específico de un objeto , sino más bien es un atributo de la clase; esto es, un atributo del que sólo hay una copia que comporten todos los objetos de la clase. Por esta razón, un atributo static existe y puede ser utilizado aunque no exista ningún objeto de la clase.
    • class Operadores
    • {
    • public static int a= 10, b=3, c, p=19, q=0;
    • public static float x =2.0F, y;
    • public static boolean r= false;
    • public static void main( String [] args)
    • {
    • y = x + a; // El resultado es?
    • System.out.println("El resultado es: " + y);
    • c = a / b; // El resultado es?
    • System.out.println("El resultado es: " + c);
    • c = a % b; // El resultado es??
    • System.out.println("El resultado es: " + c);
    • y = a / b; // El resultado es??
    • System.out.println("El resultado es: " + y);
    • c = (int) (x / y); // El resultado es ??
    • System.out.println("El resultado es: " + c);
    • r = (p !=0) && (q >0); // r es igual a?
    • System.out.println("El resultado es: " + r);
    • }//Fin main
    • } // Fin class Operadores
    • import java.io.*;
    • class OperadoresObjeto
    • {
    • public int a= 10, b=3, c, p=19, q=0;
    • public float x =2.0F, y;
    • public boolean r= false;
    • public void operaciones()
    • {
    • y = x + a; // El resultado es?
    • System.out.println("El resultado es: " + y);
    • c = a / b; // El resultado es?
    • System.out.println("El resultado es: " + c);
    • c = a % b; // El resultado es??
    • System.out.println("El resultado es: " + c);
    • y = a / b; // El resultado es??
    • System.out.println("El resultado es: " + y);
    • c = (int) (x / y); // El resultado es ??
    • System.out.println("El resultado es: " + c);
    • r = (p !=0) && (q >0); // r es igual a?
    • System.out.println("El resultado es: " + r);
    • }//Fin operaciones
    • public static void main ( String args []) throws IOException
    • {
    • OperadoresObjeto objeto = new OperadoresObjeto();
    • objeto.operaciones();
    • } //Fin main
    • } // Fin class Operadores
  • Ejercicio
    • float x=0, a=15, b=5, c=11, d=4;
    • x = (a - b++) * (--c – d)/ 2;
    • Desplegar en pantalla el valor de x, a, b, c y d después de realizarse la expresión matemática.
    • Resultado:????
    • Hacer 2 clases, 1 utilizando atributos static, la segunda instanciando un objeto, como en los dos ejemplos anteriores.