Está en la página 1de 3

ACI-221 Lenguajes de Programacin I

Control N2
Nombre: Seccin:

I Desarrolle las preguntas siguientes: (4 ptos. Cada respuesta correcta) 1.- Explique el objetivo de la palabra clave new y de un ejemplo de su uso. new es la palabra clave que permite la asignacin de espacio de memoria para almacenar un objeto de alguna clase especifica. Sea la clase Fracccion para crea un objeto de la misma se escribe la sentencia: Fraccion valor=new Fraccion(); 2.- Explique el objetivo de los constructores Los constructores son mtodos de una clase que permite inicializar los atributos de sta al momentos de instanciar un objeto, la caracterstica fundamental es que tienen le mismo nombre de la clase. 3.- Explique el origen y objetivo de la sentencia s=new Integer(int).toString(). La sentencia tiene como objetivo crear un String que almacena la cadena formada por un nmero entero, es decir, transforma un nmero entero en una cadena que contiene el los digitos de ste. El mtodo en cuestin pertenece a la clase Integer. 4.- Explique el objetivo de la sentencia de control switch y de un ejemplo de su uso. La sentencia switch, tiene la caracterstica de permitir seleccin mltiple. Permite determinar que accin seguir segn un valor de seleccin, posibilitando ms de dos alternativas. Switch (dia){ case 1:{System.out.println(Lunes);break;} case 2: {System.out.println(Martes); break;} case 3: {System.out.println(Miercoles); break;} case 4: {System.out.println(Jueves); break;} case 5: {System.out.println(Viernes); break;} case 6: {System.out.println(Sabado); break;} case 7: {System.out.println(Domingo); break;} default: {System.out.println(Valor Invalido); break;} }

13-11-2011

ACI-221 Lenguajes de Programacin I

5.- En el contexto de Java, explique las diferencias entre las variables de instancia y variables de clase. Las variables de clase son aquellas que se crean al instante de crear un objeto de la clase y las variables de clase son aquellas que son globales a sta por lo que existen y son la misma en cada instanciacin de la misma II.- Realice un anlisis y seguimiento de los cdigos propuestos e indique su resultado. 1 .- (6 ptos.) public class Circulo {
prvate double radio; private int x, y; public: void Circulo(double r_,int x_,int y_) {radio=r_;x=x_;y=y_;} public float permetro() {return (2*Math.PI*radio);} public float area() {return (Math.PI*Math.pow(radio,2);}}

El cdigo en cuestin, define la clase Circulo que contiene 3 atributos, el constructor que recibe 3 argumentos, los mtodos permetro y area que entregan un valor real. No realiza ninguna accin. 2.- (4 ptos.) import java.io.*;
import java.util.*; public class creo_objeto{ public static void main ( String arg[ ] ){ int suma=0; for(int i=0;i<5;i++) suma=suma+Math.pow(i,2); System.out.print(El resultado es : +suma); }

El cdigo en cuestin, permite sumar el cuadrado de los primeros 5 nmeros naturales ms el cero. Se muestra por pantalla El resultado es : 30. 3.-(5 ptos.) import java.io.*; El cdigo en cuestin se Ejecuta 1 vez. Y muestra Por pantalla El resultado es : 0
import java.util.*; public class creo_objeto{ public static void main ( String arg[ ] ){ int valor=0,divisor=1; do{ if(divisor==1) { System.out.print(El resultado es : +valor/divisor); valor=divisor+2;} else System.out.print(El resultado es : +valor/divisor); } while(valor==0); }

13-11-2011

ACI-221 Lenguajes de Programacin I

II.- Desarrollo de casos 1. Escriba la clase usuaria que haga uso de la clase Circulo y que solicite al usuario las coordenadas del centro y su radio y entregue como resultado el rea y su permetro. Adems el programa debe finalizar cuando el usuario lo indique (15 ptos.)
import java.io.*; import java.util.*; import javax.swing.JOptionPane; public class usa_Circulo{ public static void main ( String arg[ ] ){ int x_,y_;double rad; x_=Integer.parseInt(JOptionPane.show.ImputDialog(null,Ingrese Coordenada X)); y_=Integer.parseInt(JOptionPane.show.ImputDialog(null,Ingrese Coordenada Y)); rad=Double.parseDouble(JOptionPane.show.ImputDialog(null,Ingrese radio del Circulo)); Circulo cir1=new Circulo(x_,y_,rad); JOptionPane.showMessageDialog(El rea del Circulo es: +cirl.area()); JOptionPane.showMessageDialog(El Perimetro del Circulo es: +cirl.perimeto()); }

2. Escriba la clase usuaria que reciba un carcter y una palabra y determine el nmero de veces que se encuentra el carcter en dicha palabra. (10 ptos.)
import java.io.*; import java.util.*; import javax.swing.JOptionPane; public class busca_En_Cadena{ public static void main ( String arg[ ] ){ String car, cadena; int contador=0; cadena=JOptionPane.show.ImputDialog(null,Ingrese Cadena); car=JOptionPane.show.ImputDialog(null,Ingrese Carcter buscado); for(int i=0;i<cadena.length()-1;i++) if(cadena.substring(i,i+1)..equals(car)) Contador++; JOptionPane.showMessageDialog(El carcter+car+ se encuentra +contador+ veces en la cadena+cadena); }

13-11-2011

También podría gustarte