¿Cuáles son los temas de programación de código fuente abierto?
Triángulo//Triángulo isósceles
{
doble ladoA, ladoB, ladoC, área, longitud;
Booleano
p>Triángulo público (doble a, doble b, doble c)
{
//Código 1 //Los parámetros A, B y C se asignan al lado A y lado B respectivamente.
este . sidea = a; este . sideb = b; este . sidec = c; y amp amp(a-b lt; c ampa-c lt; b ampb-c lt; a) y amp amp(a==b||a==c||b==c)) //a, b, c Expresión condicional para un triángulo isósceles.
{
boo = true
//Código 3 //Asignar un valor a boo
}
Otros
{
boo = false
//Código 4 //Asignar un valor a boo
}
}
double getLength()
{
Retorno ladoA lado b ladoC;
//Código 5 //Método cuerpo, debe calcularse el valor de longitud y devolverse.
}
getArea doble pública()
{
Si (sh)
{
double p =(ladoA lado b ladoC)/2.0;
área = math sqrt(p *(p-ladoA)*(p-ladoB)*(p-ladoC));
Área de retorno;
}
Otros
{
System.out.println("No es un triángulo, por lo que el área no se puede calcular");
Devuelve 0;
}
}
Conjunto público vacío ABC (doble a, doble b, doble c)
{
este .sidea = a; este ladob = b; Código 6 // Los parámetros A, B y C se asignan al lado A, lado B y lado C respectivamente.
Si ((a b gt; c ampa c gt; b ampb c gt; a) y amp(a-b lt; c ampa-c lt; b ampb-c lt; a) y amp amp(a ==b||a==c||b==c)) // Expresión condicional para el triángulo isósceles a, b, c.
{
boo = true
//Código 8 //Asigna un valor a boo.
}
Otros
{
boo = false
//Código 9 //Asignar un valor abuchear
}
}
}
Rectangle//Clase rectángulo
{
Dos veces arriba, altura; //largo y ancho
Rectángulo público (dos veces arriba, dos veces altura)
{ this.above = above
this .height =height;
}
Double getLength() //Devuelve el perímetro.
{
Devuelve lo anterior * 2 height * 2;
//Cuerpo del método, el valor de longitud debe calcularse y devolverse.
}
Doble público getArea()//Devuelve el área.
{ return above * height}
}
Nivel de diamante //Nivel de diamante
{Más de dos veces //Línea diagonal;
Diamante público (dos veces más)
{ this.above = above
}
Doble getLength() //perímetro de retorno.
{
Devuelve lo anterior * 2 * 1.414;
//Cuerpo del método, el valor de longitud debe calcularse y devolverse.
}
Doble público getArea()//Devuelve el área.
{ retorno arriba * arriba/2 }}