Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas

jueves, 29 de mayo de 2008

Terminos basicos antes de empezar II + Algoritmo

1. Todo programa en java se codifica dentro de una clase, una clase almacena una serie de codigo q cumple un determinada funcion (Ej: multiplicar tres números), una clase se declara asi:

public class NombreDeLaClase{
------ sentencias de codigo ---------;
}

NombreDeLaClase >>> es cualquier nombre generalmente se le pone dependiendo del problema a resolver Ej: si te dicen un programa q multiplique 3 numeros entonces la clase se llamara ClaseMultiplicacion, siempre haciendo referencia para q sirve la clase.
Apertura y Cierre >>> estan representadas por las llaves { (apertura), } (cierre).

2. Ejecucion de un programa: para ejecutar un programa en java necesitamos usar el metodo main(), este se declara de la siguiente manera:

public static void main(String[]args) {
----------sentencias de codigo---------
}

El metodo main(...) siempre va dentro de una clase por lo ya mencionado en el punto 1.

con estos conceptos preliminares, seguimos con un primer ejemplo: sumar dos numeros enteros y reportar su suma.

Diagrama N-S (Algoritmo)

INICIO
variables: nro1=5, nro2=3, sum=0
sum = nro1 + nro2
escribir: "la suma es " + sum
FIN

Codigo en java.

public class EjemploSuma { // clase referente al ejercicio
public static void main(String[]args) { //metodo principal necesario para se ejecute la clase
int nro1=5, nro2=3, sum=0; //declaracion de variables y asignacion de valores
sum = nro1 + nro2; //procedimiento
System.out.println("La suma de los dos numeros es :" + sum); //mostramos resultados
}
}
. Explicación:
Creamos dos variables un nro1 con valor5, un nro2 con valor 3, los cuales vamos a sumarlos y esa suma lo almacenamos en la variable sum yluego mostramos el valor de la suma. Para mostrar mensajes en la pantalla se utiliza el System.out.println("Mensaje q se va a mostrar");

OBSERVACION: Hasta ahora los valores de las variables nro1 y nro2 lo hemos asignado valor dentro del codigo del programa.
una variable siempre se declara de la siguiente manera:

INGRESANDO DATOS DESDE EL TECLADO
esto es sencillo, primero diremos unas definiciones para evitar confusion.

¬ librerias: conjunto de clases con codigo ya elaborado listo para ser usado por el programador. Ejemplo:
java.io >>> esta libreria permite acceder a las clases que permiten ingresar datos por teclado,etc.
las otras iremos definiendo conforme avanzemos.

. Para poder ingresar datos desde teclado necesitamos utilizar la clase BuffferedReader y esta se declara asi:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

° br >>> nos permite acceder al metodo readLine() que sirve para capturar datos de teclado.

. Tambien es necesario que el dato que ingresamos lo capturemos al tipo de datos q pertenece, Ej:

° int >>> Integer.parseInt(br.readLine());
° double >>> Double.parseDouble(br.readLine());
°float >>> Float.parseFloat(br.readLine());

si se da cuenta la lectura de un dato seria:
TipoDeDato.parseDato(br.readLine());

Ejemplo: sumar dos numeros enteros ingresados por teclado y mostrar su suma
Diagrama N-S (Algoritmo)

INICIO
variables: nro1, nro2, sum=0
escribir:"ingrese primer numero"
leer nro1
escribir:"ingrese segundo numero"
leer nro2
sum = nro1 + nro2
escribir: "la suma es " + sum
FIN

Codigo en java.
import java.io.*; //permite el poder ingresar datos de teclado, etc..
public class EjemploSuma { // clase referente al ejercicio
public static void main(String[]args) { //metodo principal necesario para se ejecute la clase
// br es la variable de lectura de datos de teclado
BufferedReader br = new BufferedReader(new InputStreanReader(System.in));
int nro1, nro2, sum=0; //declaracion de variables y asignacion de valores
System.out.println("ingrese Primer numero: ");
//capturamos el dato ingresado por teclado
nro1 = Integer.parseInt(br.readLine());
System.out.println("ingrese segundo numero: ");
//capturamos el dato ingresado por teclado
nro2 = Integer.parseInt(br.readLine());
sum = nro1 + nro2; //procedimiento de suma
//mostramos resultados
System.out.println("La suma de los dos numeros es :" + sum);
}
}

sábado, 24 de mayo de 2008

Terminos basicos antes de empezar

Terminos escenciales para poder hablar el lenguaje del programador.

*Dato: cualquier valor, un numero, un caracter, etc.

*Tipos de datos:
  • primitivos: son los basicos, enteros, decimales, caracter, etc.
  • referencia: arreglos, objetos, cadenas de texto.
*Variable: almacena un dato.

TIPOS PRIMITIVOS:
  • numeros enteros: int. Ejemplo:
int numero; //variable número que va almacenar un dato de tipo entero(int)
numero = 10; //número almacena el valor de 10.
  • numeros reales: double, float. Ejemplo:
double numero; //variable número que va almacenar un dato de tipo decimal(double)
numero = 10.8; //número almacena el valor de 10.
  • tipo caracter: char. Ejemplo:
char caracter; //variable que va almacenar un caracter(char)
caracter = 'A'; //la variable caracter almacena el caracter o la letra 'A'
OBSERVACION: un valor de un char va entre comillas simples ' '.

  • booleanos: solo tienes dos unicos valores, true o false(verdadero o falso). Ejmplo:
boolean valor;
valor = true; //la variable valor de tipo boolean toma el valor de true que equivale a 1
valor = false; //la variable valor de tipo boolean toma el valor de false que equivale a 0

TIPOS DE REFERENCIA:
  • tipo String: conjunto de caracteres, son palabras, o simbolos(%,&), cualquier caracter, etc. Ejemplo:
String palabra;
palabra = "hola a todos";
palabra="&($)abd cd";
OBSERVACION: el tipo de dato string almacena cualquier caracter del teclado, ademas siempre va entre comillas " ".

*Operadores: toma uno o mas valores para producir un nuevo valor.
  • aritmeticos: ++, --, /, *, + , -, =, etc.
  • relacionales: = =, <, >, <=, >=, etc.
  • lógicos: &&, ||, &, !, etc.
OBSERVACION:
= >> asignacion de un valor a una variable.
++ >> incremento en uno.
-- >> decremento en uno.
ejemplo:
int numero = 10; //asignamos el valor 10 a la variable numero.
numero++; //numero ahora vale 11;
numero--; //numero ahora vale 10;

*Comentarios: sirve para documentar un codigo, es decir poner la funcion q cumple una parte del codigo y no son reconocidos como codigo. Ejemplo:
int numero; //comentario simple
numero = 10; //numero almacena el valor de 10.
/*comentario multiple
*ahora vamos a incrementar en uno el valor de la variable numero.
*/
numero ++;
//los comentarios no son leidos como codigo