Estructura de un programa: Definición de variables:
package prueba01; public static void main(String[] args) {
import [Link]; //aquí no es necesario Scanner teclado = new Scanner([Link]);
public class prueba01 { String nombre;
public static void main (String args[]) double radio, resultado;
{ int n, contador=0;
[Link]("Hola mundo"); char letra;
} /* . . . .
} Podría haber más declaraciones de variables.
// Comentario de una línea, alguna explicación… Esto es un comentario de varias líneas*/
Entrada/salida: Asignación y oper. matemáticas:
[Link]("Introduzca el radio : "); // Operandos : + - * / %
radio = [Link]();
[Link]("Número entero: "); resultado=[Link](n,2);
n = [Link](); resultado=2*[Link]*radio;
[Link]("Introduzca su nombre: "); resto = x % 2;
nombre = [Link](); resultado=[Link](radio);
[Link]("Nombre: "+nombre+", Edad:
"+edad);
Condicional si-sino (if-else) Condicional según (switch)
if (n>18) switch (diasemana)
{ {
[Link]("Mayor de edad"); case 1: // ‘A’ si fuera char
} dia=”Lunes”;
[else break;
{ case 2:
[Link]("Menor de edad"); dia=”Martes”;
}] break;
…………
/* Los corchetes significan que esa parte es case 7:
opcional. Dentro de cada bloque if o else puede dia=”Domingo”;
haber cualquier tipo de instrucción, incluido break;
otro if, bucles, etc. [default:
Cuando el bloque if o else tiene una sola dia=”Día erróneo”; ]
instrucción las llaves son opcionales */ }
Bucle mientras (while) Bucle repetir hasta (do-while)
ac=0; int i = 1;
i=0; do
while (i<10) {
{ [Link](“En la iteración" + i);
ac=ac+i; // o bien ac+=i; i=i+1;
i=i+1; // o bien i++; }
} while (i<11);
Bucle para (for)
for (i=1;i<11;i++) Explicación bucle for:
{
[Link](“En la iteración" + i); Cuando el control llega al bucle for se
} ejecuta la inicialización (i=1 por ejemplo).
/* Después se evalúa la condición, si es
FORMATO GENERAL DEL BUCLE FOR verdadera se ejecuta el cuerpo del bucle, si
for (inicialización;condición;instrucción) es falsa se salta al bucle y el programa
{ continua tras la llave de cierre.
cuerpo del bucle
} Al final de cada iteración se ejecuta la
*/ instrucción y se evalúa la condición para
determinar si se ejecuta el cuerpo del bucle
nuevamente o no.