Que hace esto?

alejandra
03 de Noviembre del 2009
// File : Test.java
// Purpose: Probar cosas en java...
// Author : José Miguel
// Date : UNDEFINED

import javax.swing.*;

public class Test {

//-------------------- FUNCION TRIANGLE AREA ---------------------//
public static double triangleArea(double b, double h) {
double area = 0.0;
area = (b*h)/2.0;
return area;
}

//-------------------- FUNCION MAIN ---------------------//
public static void main(String[] args) {
//-// Declaracion Variables Locales //-//
//--------------------------------------------------------------------
String name = "";
int confirmExit;
//--------------------------------------------------------------------

//Crear instancia JFrame window (la ventana valla!)
JFrame window = new JFrame();

//Titulo a window;
while (name.equals("")) {
name = JOptionPane.showInputDialog(window,
"¿Cual sera el nombre de la ventana?", "Ingrese Titulo", 3);

//Cuando el usuario clickee CANCEL
//Al cancelar se regresa como null, y procedemos a evitar el error
//de java.lang.NullExceptionPointer ~ algo asi...
//Solo se compara a null y podria simplemente dejarse como una String
//vacia y comentarse/eliminar desde confirmExit = ... a continue;

if (name == null) {
name = "";
confirmExit = JOptionPane.showConfirmDialog(null,
"¿Desea salir del programa?");
// Click YES
if (confirmExit == 0)
System.exit(0);
// Click NO -- Podria eliminarse codigo hasta la linea de CANCEL
else if(confirmExit == 1)
continue;
// Click CANCEL
else if(confirmExit == 2)
continue;
}

//Cuando el usuario NO ingresa nombre para window
if (name.equals(""))
JOptionPane.showMessageDialog(window,
"Debes ingresar un nombre...", "ERROR",2);
} //END WHILE

//Relleno ^^
if (name.equalsIgnoreCase(_USUARIO_DE_OTF)) //Suponiendo que esto saque tu nombre de usuario...
name = name + " sux";

//Continuando JFrame...
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setVisible(true);
window.setSize(400, 400);
window.setTitle(name); // Tanto para llegar a esta puta linea...

//Usando mi funcion ^^
double area = triangleArea(5,6);
JOptionPane.showMessageDialog(window, "El area del triangulo es: "
+ area);

}
}

ioriyagami8409
03 de Noviembre del 2009
Porq no copias el codigo en un compilador como eclipse y lo pruebas tu misma