miércoles, 4 de marzo de 2009
Java vs C#
En esta página se puede ver el código de ambos lenguajes en comparativa. Tiene bastantes ejemplos. Muy interesante.
martes, 3 de marzo de 2009
Operadores de bits en Java
Hola compañeros, quisiera compartir con ustedes un link en el que viene muy bien explicado este tema para Java. Se podrán dar cuenta que la lectura es parte del sitio "wikilibros" el cual les recomiendo.
Operadores de bits
Saludos!
Operadores de bits
Saludos!
lunes, 9 de febrero de 2009
Test
package figura;
public class Test {
public static void main(String[] args)
{
switch(Menu.desplegarOpciones())
{
case 1:
Circulo ci = new Circulo(Menu.leerRadioC());
System.out.println("El area del circulo es: "+ci.getArea()+" unidades cuadradas");
System.out.println("y el perimetro es: "+ci.getPerimetro()+" unidades");
break;
case 2:
Cuadrado cu = new Cuadrado(Menu.leerLadoC());
System.out.println("El area del cuadrado es: "+cu.getArea()+" unidades cuadradas");
System.out.println("y el perimetro es: "+cu.getPerimetro()+" unidades");
break;
case 3:
Triangulo tri = new Triangulo(Menu.leerLadoT());
System.out.println("El area del triangulo es: "+tri.getArea()+" unidades cuadradas");
System.out.println("y el perimetro es: "+tri.getPerimetro()+" unidades");
break;
default:
{
System.out.println("Opcion incorrecta");
System.exit(0);
}
}
System.out.println();
System.exit(0);
}
}
public class Test {
public static void main(String[] args)
{
switch(Menu.desplegarOpciones())
{
case 1:
Circulo ci = new Circulo(Menu.leerRadioC());
System.out.println("El area del circulo es: "+ci.getArea()+" unidades cuadradas");
System.out.println("y el perimetro es: "+ci.getPerimetro()+" unidades");
break;
case 2:
Cuadrado cu = new Cuadrado(Menu.leerLadoC());
System.out.println("El area del cuadrado es: "+cu.getArea()+" unidades cuadradas");
System.out.println("y el perimetro es: "+cu.getPerimetro()+" unidades");
break;
case 3:
Triangulo tri = new Triangulo(Menu.leerLadoT());
System.out.println("El area del triangulo es: "+tri.getArea()+" unidades cuadradas");
System.out.println("y el perimetro es: "+tri.getPerimetro()+" unidades");
break;
default:
{
System.out.println("Opcion incorrecta");
System.exit(0);
}
}
System.out.println();
System.exit(0);
}
}
Circulo
package figura;
public class Circulo extends Figura
{
private double radio;
/**
@param radio the radio to set
*/
public Circulo(double radio)
{
this.radio=radio;
calcularArea();
calcularPerimetro();
}
@Override
public double calcularArea()
{
area=Math.PI*getRadio()*getRadio();
return area;
}
@Override
public double calcularPerimetro()
{
perimetro=Math.PI*2*getRadio();
return perimetro;
}
/**
* @return the radio
*/
public double getRadio()
{
return radio;
}
/**
* @param radio the radio to set
*/
public void setRadio(double radio)
{
this.radio = radio;
}
}
public class Circulo extends Figura
{
private double radio;
/**
@param radio the radio to set
*/
public Circulo(double radio)
{
this.radio=radio;
calcularArea();
calcularPerimetro();
}
@Override
public double calcularArea()
{
area=Math.PI*getRadio()*getRadio();
return area;
}
@Override
public double calcularPerimetro()
{
perimetro=Math.PI*2*getRadio();
return perimetro;
}
/**
* @return the radio
*/
public double getRadio()
{
return radio;
}
/**
* @param radio the radio to set
*/
public void setRadio(double radio)
{
this.radio = radio;
}
}
Cuadrado
package figura;
public class Cuadrado extends Figura
{
private double lado;
public Cuadrado(double lado)
{
this.lado=lado;
calcularArea();
calcularPerimetro();
}
@Override
public double calcularArea()
{
area=lado*lado;
return area;
}
@Override
public double calcularPerimetro()
{
perimetro=4*lado;
return perimetro;
}
/**
* @return the lado
*/
public double getLado() {
return lado;
}
/**
* @param lado the lado to set
*/
public void setLado(double lado) {
this.lado = lado;
}
}
public class Cuadrado extends Figura
{
private double lado;
public Cuadrado(double lado)
{
this.lado=lado;
calcularArea();
calcularPerimetro();
}
@Override
public double calcularArea()
{
area=lado*lado;
return area;
}
@Override
public double calcularPerimetro()
{
perimetro=4*lado;
return perimetro;
}
/**
* @return the lado
*/
public double getLado() {
return lado;
}
/**
* @param lado the lado to set
*/
public void setLado(double lado) {
this.lado = lado;
}
}
Triangulo
package figura;
public class Triangulo extends Figura
{
private double lado;
public Triangulo(double lado)
{
this.setLado(lado);
calcularArea();
calcularPerimetro();
}
/**
*@return el area del triangulo
*/
public double calcularArea()
{
double altura=Math.sqrt(Math.pow(lado, 2)-Math.pow(lado/2, 2));
area=lado*altura/2;
return area;
}
public double calcularPerimetro()
{
return perimetro=lado*3;
}
/**
* @return the lado
*/
public double getLado() {
return lado;
}
/**
* @param lado the lado to set
*/
private void setLado(double lado) {
this.lado = lado;
}
}
public class Triangulo extends Figura
{
private double lado;
public Triangulo(double lado)
{
this.setLado(lado);
calcularArea();
calcularPerimetro();
}
/**
*@return el area del triangulo
*/
public double calcularArea()
{
double altura=Math.sqrt(Math.pow(lado, 2)-Math.pow(lado/2, 2));
area=lado*altura/2;
return area;
}
public double calcularPerimetro()
{
return perimetro=lado*3;
}
/**
* @return the lado
*/
public double getLado() {
return lado;
}
/**
* @param lado the lado to set
*/
private void setLado(double lado) {
this.lado = lado;
}
}
Menu
package figura;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Menu
{
static Scanner leer=new Scanner(System.in);
public static int desplegarOpciones()
{
int n;
System.out.println("Seleccione la figura que desea crear");
System.out.println("1 Circulo");
System.out.println("2 Cuadrado");
System.out.println("3 Triangulo");
try
{
n=leer.nextInt();
}
catch(InputMismatchException e)
{
n=4;
}
return n;
}
public static double leerRadioC()
{
double radio;
System.out.println("Teclea el radio del circulo");
radio=leer.nextDouble();
return radio;
}
public static double leerLadoC()
{
double lado;
System.out.println("Teclea la magnitud del lado del cuadrado");
lado=leer.nextDouble();
return lado;
}
public static double leerLadoT()
{
double lado;
System.out.println("Teclea la magnitud del lado del triangulo");
lado=leer.nextDouble();
return lado;
}
}
import java.util.InputMismatchException;
import java.util.Scanner;
public class Menu
{
static Scanner leer=new Scanner(System.in);
public static int desplegarOpciones()
{
int n;
System.out.println("Seleccione la figura que desea crear");
System.out.println("1 Circulo");
System.out.println("2 Cuadrado");
System.out.println("3 Triangulo");
try
{
n=leer.nextInt();
}
catch(InputMismatchException e)
{
n=4;
}
return n;
}
public static double leerRadioC()
{
double radio;
System.out.println("Teclea el radio del circulo");
radio=leer.nextDouble();
return radio;
}
public static double leerLadoC()
{
double lado;
System.out.println("Teclea la magnitud del lado del cuadrado");
lado=leer.nextDouble();
return lado;
}
public static double leerLadoT()
{
double lado;
System.out.println("Teclea la magnitud del lado del triangulo");
lado=leer.nextDouble();
return lado;
}
}
Suscribirse a:
Entradas (Atom)