martes, 5 de noviembre de 2013

CICLO WHILE EN JAVA

CICLO WHILE  EN JAVA
 CICLO WHILE
En este ciclo el cuerpo de instrucciones se ejecuta mientras una condición permanezca como verdadera en el momento en que la condición se convierte en falsa el ciclo termina.
Su formato general es :
cargar o inicializar variable de condición;
while(condición)
{
grupo cierto de instrucciones;
instrucción(es) para salir del ciclo;
};
Un error muy comun con el while, es poner un punto y coma(;) despues de la (condición) ejemplo while(condicion); ←-esto es y causa un error.
Prog8.java
ejecutarlo directamente como se indico en el TEMA JAVA SERVLET anterior, excepto que si quieren pueden construir una forma.html y activarlo desde ahí, PERO ACUERDENSE QUE CON FORMA.HTML USAR DOPOST() Y SIN FORMA.HTM USAR DOGET().
import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class prog8 extends HttpServlet

{

public void doGet (HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException

{

PrintWriter pagina=response.getWriter();

response.setContentType("text/html");

pagina.println("<HTML>");

int x;

x=1;

while (x<=10)

{

pagina.println("x= "+x+"<br>");

x++;

};

pagina.println("</HTML>");

pagina.close();

};

public void destroy(){super.destroy();};

}
While puede llevar dos condiciones en este caso inicializar 2 variables de condición y cuidar que existan 2 de rompimiento o terminación de ciclo.
El grupo cierto de instrucciones puede ser una sola instrucción o todo un grupo de instrucciones.
La condición puede ser simple o compuesta.
Los casos generales de for tambien se aplican a while.
A este ciclo también se le conoce también como ciclo de condición de entrada o prueba por arriba porque este ciclo evalúa primero la condición y posteriormente ejecuta las instrucciones.
TAREAS PROGRAMACION JAVA SERVLET
1.- DESPLEGAR ENTEROS ENTRE 50 Y 80
2.- DESPLEGAR MULTIPLOS DE 4 ENTRE 60 Y 20 ACOMPAÑADOS DE SU LOGARITMOS DE BASE 10 Y BASE e RESPECTIVOS.
3.- CONSTRUIR LA TABLA DE DIVIDIR QUE EL USUARIO INDIQUE.
4.- Evaluar una funcion cualesquiera para el rango de valores de x de -3 a +5

CICLO FOR EN JAVA

CICLO FOR EN JAVA
CICLO FOR JAVA
Instrucciones para ciclos resuelven el problema de repetir todo el programa, o cierta parte del programa mas de una vez.
Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
Antes de continuar recordar que for, asi como las instrucciones if y switch(). Son independientes del modelo de programación usado, es decir se pueden usar dentro de consola, frame, applet, servlet, jsp.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
ejemplo:

for(x=1;x⇐10;x=x+1)
{t1.setText(“pato”) };

En su forma simple la inicialización es una instrucción de asignación que carga la variable de control de ciclo con un valor inicial.
La condición es una expresión relacional que evalúa la variable de control de ciclo contra un valor final o de parada que determina cuando debe acabar el ciclo.
El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo.
Se deben separar esos 3 argumentos con punto y coma (;)
Casos Particulares:
1.- El ciclo comienza en uno y se incrementa de uno en uno, este es el caso mas general.
2.- Pero el valor inicial puede se diferente de uno, ejemplo:
for (x=5;x⇐15;x=x+1){ etc.};
3.- Incluso el valor inicial puede ser negativo, ejemplo:
for (x = -3 ; x⇐ 8; x=x+1) { etc.};
4.- Los incrementos también pueden ser diferentes al de uno en uno, ejemplo:
for (x=1; x⇐ 20; x=x+3){ etc. };
5.- Incluso pueden ser decrementos, solo que en este caso, recordar:
1.-el valor inicial de la variable debe ser mayor que el valor final.
2.-cambiar el sentido de la condición.
ejemplo;

for (x= 50 ; x >= 10; x= x-4 ) { etcétera };

6.- Solo para los casos de incrementos y decrementos de una en una unidad, substituir en el for:
el x = x + 1 por x++
el x = x - 1 por x–
7.- Un ejemplo para usarlo en los problemas sugeridos mas adelante, ejemplo: desplegar los números enteros, comprendidos entre el 10 y el 20, usando frame.
Ocupamos ahora un componente visual que pueda almacenar y desplegar un conjunto de los 10 resultados, el único componente visto hasta ahora con esta capacidad es el componente ComboBox, sin embargo existe otro componente llamado List(, muy similar a ComboBox, excepto que no tiene encabezado y todos sus elementos los mantiene a la vista del usuario, no ocultos como el ComboBox, dicho componente List se analiza a fondo en la siguiente unidad, pero es el que de momento permite resolver el problema del for (desplegar un conjunto de resultados a la vez).
Tanto ComboBox como List permiten cargar todos sus elementos o valores, dentro de un programa, usando el método llamado add(valor en string), como se ve en el siguiente programa ejemplo;
Para este problema se ocupa poner en Form1, un componente Button OK que en su escuchador de raton, contiene el for y la carga del componente List:
Codigo:
import java.lang.*; import java.awt.*; import java.awt.event.*;

public class prog19 {

//declaracion, creacion e inicializacion de componentes, objetos y variables

static Frame ventana= new Frame();

static Panel p1 = new Panel();

static List lista = new List(10, false);

static Button b1 = new Button("OK");

public static void main(String[] args)

{ // area de definicion de propiedades de el objeto

ventana.setTitle("mi programa");

//agregando componentes a panel

p1.add(lista);p1.add(b1);

// agregando panel a frame

ventana.add(p1); ventana.pack(); ventana.setVisible(true);

ventana.addWindowListener( new WindowAdapter()

{ public void windowClosing(WindowEvent e){

ventana.dispose(); System.exit(0);}});

b1.addMouseListener( new MouseAdapter()

{ public void mousePressed(MouseEvent e){

String temp=""; int x;

for ( x = 10; x<=20; x++){ temp = temp.valueOf(x);lista.add( temp );};

}} );

}; // termina main

} // termina clase
EJEMPLOS DEL CICLO FOR
CON LAS TABLAS DE MULTIPLICAR DE LAS DEL 1 AL 10

LA DEL 1

 PROGRAMA DEL LA TABLA DEL 1
TABLAS DEL 1 AL 10

 RESULTADO DE LAS TABLAS


jueves, 26 de septiembre de 2013

PRACTICA DEL 2 PARCIAL

                                                                  ACTIVIDAD 4
PROGRAMAS DE NETBEANS






























lunes, 2 de septiembre de 2013

PROGRAMAS

ACTIVIDAD 12

Ejercicios Básicos Resueltos con estructura secuencial

1. Programa Java que lea dos números enteros por teclado y los muestre por pantalla.

import java.util.*;
public class Main {
public static void main(String[] args){
//declaración de variables
int n1, n2;
Scanner sc = new Scanner(System.in);        //leer el primer número
System.out.println("Introduce un número entero: ");
n1 = sc.nextInt(); //lee un entero por teclado
//leer el segundo número
System.out.println("Introduce otro número entero: ");
n2 = sc.nextInt(); //lee un entero por teclado
//mostrar resultado
System.out.println("Ha introducido los números: " + n1 + " y " + n2);
}
}


2. Programa Java que lea un nombre y muestre por pantalla: “Buenos dias nombre_introducido

import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String cadena;
System.out.println("Introduce un nombre: ");
cadena = sc.nextLine();
System.out.println("Buenos Días " + cadena);
}
}


3. Escribe un programa Java que lee un número entero por teclado y obtiene y muestra por pantalla el doble y el triple de ese número.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numero;
System.out.println("Introduce un número entero:");
numero = sc.nextInt();
System.out.println("Número introducido: " + numero);
System.out.println("Doble de " + numero + " -> "+ 2*numero);
System.out.println("Triple de " + numero + " -> "+ 3*numero);
}
}

 

4.- Hacer un programa en java, para calcular el área de un triangulo dada la base y la altura.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
import java.io.*;
public class AreaTriangulo {
public static void main(String arg[]) throws IOException
{
float base,altura,area;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingrese base del triangulo:");
base= Float. parseFloat(in. readLine());
System.out.print("Ingrese altura del triangulo:");
altura=Float.parseFloat(in.readLine());
area=base*altura/2;
System.out.println("EI area del triangulo es : "+area);
}
}

5.- Calcular el perímetro, el área y la diagonal de un rectángulo si se ingresan los lados.
 
import java.io.*;
public class Rectangulo {
public static void main(String[] args) throws IOException {
double ladol,lado2,perimetro,area,diagonal;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese valor del primer lado:");
ladol=Double.parseDouble(in.readLine());
System.out.print("Ingrese valor del segundo lado:");
lado2=Double.parseDouble(in.readLine());
perimetro=2*(ladol+lado2);
area=ladol*lado2;
diagonal=Math.sqrt(Math.pow(ladol,2)+Math.pow(lado2,2));
System.out.println("EI perimetro es : "+perimetro);
System.out.println("EI area es : "+area);
System.out.println("La diagonal es : "+diagonal);
}
}

6.- Calcular el salario neto de un trabajador. Se debe leer el nombre, horas trabajadas,
precio de la hora y sabiendo que los impuestos aplicados son el 10 por ciento sobre el salario bruto.
 
 
 
import java.io.*;
public class Trabajador {
public static void main(String[] args) throws IOException{
String nombre;
double sb,sn,ph,ht;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese nombre del trabajador:");
nombre= in.readLine();
System.out.print("Ingrese numero de horas trabajadas:");
ht=Double.parseDouble(in.readLine());
System.out.print("Ingrese precio de la hora:");
ph=Double.parseDouble(in.readLine());
sb=ph*ht;
sn=sb-0.10*sb;
System.out.println("EI Salario neto del trabajador : "+nombre+ " es : "+sn);
}
}
 
7.- Hacer un programa para convertir metros a pies y pulgadas 1 metro = 39.37 pulgadas 1 metro = 3.2 pies
 
import java.io.*;
public class Conversion {
public static void main(String[] args) throws IOException{
double metros,pies,pulgadas;
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese valor en Metros:");
metros=Double.parseDouble(in.readLine());
pies=metros*3.2;
pulgadas=metros*39.37;
System.out.println("EI valor en pies es : "+pies);
System.out.println("EI valor en pulgadas es : "+pulgadas);
}

viernes, 30 de agosto de 2013

programa 4

ACTIVIDAD 11

PROGRAMA 4

4. Programa que lee por teclado el valor del radio de una circunferencia y calcula y muestra por pantalla la longitud y el área de la circunferencia.

Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Radio^2

import java.util.*;
public class Main {
public static void main(String [ ] args) {
Scanner sc = new Scanner(System.in);
double radio, longitud, area;
System.out.println("Introduce radio de la circunferencia:");
radio = sc.nextDouble();
longitud = 2 * Math.PI * radio;
area = Math.PI * Math.pow(radio, radio);

System.out.println("Longitud de la circunferencia -> " + longitud);
System.out.println("Area de la circunferencia -> " + area);
}
}

.

practica 3

ACTIVIDAD 10
PRACTICA 3