Bibliografía consultada:
- Orientación a objetos con Java y UML, pág. 37, 1ª Edición 2004, Editorial Nueva Librería S.R.L.
/**
* Este programa despliega un saludo personalizado.
*/
import java.util.Scanner;
public class Saludo
{
public static void main( String[] args )
{
Scanner entrada = new Scanner( System.in );
String nombre;
System.out.print( "¿Cuál es tu nombre?" );
nombre = entrada.nextLine();
System.out.printf( "¡Hola %s!", nombre );
} //fin del método main
} //fin de la clase Saludo
/**
* Este programa calcula e imprime la cantidad de una orden de compra.
*/
import java.util.Scanner;
public class CalcularPrecio
{
public static void main( String[] args )
{
//variables locales
Scanner entrada = new Scanner( System.in );
double precio; //precio de compra del artículo
int cantidad; //número de artículos comprados
double total; //el cálculo de la orden de compra
//lectura
System.out.print( "Precio de compra? " );
precio = entrada.nextDouble();
System.out.print( "Cantidad? " );
cantidad = entrada.nextInt();
//cálculos
total = precio * cantidad;
//impresión de resultados
System.out.printf( "Total de orden de compra = $%.2f", total );
} //fin del método main
} //fin de la clase CalcularPrecio
/**
* Programa que ilustra la lectura desde el teclado.
*/
import java.util.Scanner;
public class Lectura
{
public static void main( String[] args )
{
Scanner entrada = new Scanner( System.in );
System.out.print( "Teclea dos números enteros (por ejemplo 3, 4 )" );
System.out.println( " separados por dos o más espacios:" );
int n1 = entrada.nextInt();
int n2 = entrada.nextInt();
System.out.printf( "Ingresaste el número %d y %d %n", n1, n2 );
System.out.print( "Ingresa dos números (por ejemplo 4.3, 3, -5.4)" );
System.out.println( "separados por dos o más espacios:" );
double d1 = entrada.nextDouble();
double d2 = entrada.nextDouble();
System.out.printf( "Ingresaste el número %f y %f %n", d1, d2 );
System.out.println( "Teclea dos palabras (por ejemplo hola mundo):" );
String palabra1 = entrada.next();
String palabra2 = entrada.next();
System.out.printf( "Ingresaste las palabras \" %s \" y \" %s \" %n",
palabra1, palabra2 );
String junk = entrada.nextLine(); //obtiene un '\n'
System.out.println( "Ingresa una línea de texto:" );
String linea = entrada.nextLine();
System.out.printf( "Tecleaste: \" %s \" %n", linea );
} //fin del método main
} //fin de la clase Lectura
/**
* Programa que ilustra la lectura desde el teclado.
*/
import java.util.Scanner;
public class Lectura02
{
public static void main( String[] args )
{
String cadena = "Linea01 \nLinea02 \nLinea03";
Scanner entrada = new Scanner( cadena );
while(entrada.hasNext())
{
String token = entrada.next();
System.out.println( token );
}
} //fin del método main
} //fin de la clase Lectura02
System.out.print( "¿Cómo estás?" ); System.out.print( "Mi nombre es profesor java" ); System.out.println( "¿Cómo estás?" ); System.out.println( "Mi nombre es profesor java" );
public static void main( String[] args )
modificador class NombreDeLaClase
{
cuerpo;
}
/**
* Ilustra la definición para una clase de nombre Perro.
*/
public class Perro
{
private String nombre;
/**
* Método ladrar.
*/
public void ladrar()
{
System.out.println( "¡Ruff!, ¡Ruff!" );
} //fin del método ladrar
} //fin de la clase Perro
/**
* Ilustra la funcionalidad de la clase Perro.
*/
public class PruebaPerro
{
public static void main( String[] args )
{
Perro solobino = new Perro();
solobino.ladrar();
} //fin del método main
} //fin de la clase PruebaPerro
/**
* Ilustra el concepto de ámbito de una variable.
*
* @author Raúl Oramas Bustillos
* @version 2010
*/
public class AmbitoVariable
{
/**
* Método main. Inicia la aplicación Java
*/
public static void main( String[] args )
{
int a = 1;
for( int b = 0; b < 3; b++ )
{
int c = 1;
for( int d = 0; d < 3; d++ ) {
if( c < 3 ) c++;
}
System.out.print( c );
System.out.println( b );
}
a = c; //Error c está fuera del ámbito
} //fin del método main
} //Fin de la clase AmbitoVariable
Véase: