Ejercicios+resueltos+Java

Recuerden que para compilar desde el símbolo del sistema se escribe la palabra javac y enseguida el nombre del archivo con extensión .java Ejemplo: c:>javac Numeros.java

Colocarse en la unidad donde se encuentra el programa fuente. Si no hay errores, crea el archivo Numeros.class y para correrlo solo escribir java y enseguida el nombre del archivo. Ejemplo: c:>java Numeros

1. Programa en consola que solicita 2 números, calcula la suma y despliega el resultado. code //El nombre del archivo se debe llamar igual que la clase //nombre del archivo Numeros.java import java.util.Scanner; //el programa usa la clase Scanner public class Numeros {  public static void main(String []args) {     Scanner entrada = new Scanner(System.in); // crea una variable de tipo Scanner int numero1; int numero2; int suma; System.out.print("Escribe el primer número "); numero1=entrada.nextInt; //lee el primer número dado por el usuario System.out.print("Escribe el segundo número "); numero2=entrada.nextInt; suma=numero1+numero2; System.out.printf("La suma es " + suma); System.out.println; }// fin de main }// fin de la clase Numeros

code

2. Mismo problema que el 1, pero utilizando cuadros de diálogo:

code //Nombre del archivo: DialogoSuma.java //Entrada datos y salida de información con cuadros de diálogo

import javax.swing.JOptionPane;//paquete que contiene la clase JOptionPane

public class DialogoSuma {  public static void main(String []args) {      int num1; int num2; int suma;

//pide al usuario que escriba los números String valor1 = JOptionPane.showInputDialog("Dame el primer número"); String valor2 = JOptionPane.showInputDialog("Dame el segundo número");

//convierte el string a números enteros para poder realizar la operación

num1 = Integer.parseInt(valor1);// el método parseInt está en java.lang num2 = Integer.parseInt(valor2); suma = num1+num2;

//muestra el resultado de la suma JOptionPane.showMessageDialog(null,"La suma es " + suma);

} //fin de main

} // fin de la clase DialogoSuma

code

Ejercicio aportado por el profesor René Criollo Pérez

code // Ejemplo 1.3

import java.io.*;

public class FechaNacimiento { public static void main(String[] args) throws IOException { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader input = new BufferedReader(reader); System.out.print("Escribe tu edad: "); String text = input.readLine; int edad = new Integer(text).intValue; System.out.println("Tu tienes " + edad + " años, hoy,"); int anio = 2011 - edad; System.out.println("por tanto posiblemente naciste en " + anio); } }

code