设计一个表示三角形的类sjx(成员包含三条边),在主程序中创建对象t,按如下格式输出三角形的周长和面积
T(3,4,5),Area=6
T(3,4,5),Perimeter
T(3,4,5),Area=6
T(3,4,5),Perimeter
解决方案 »
- java commons.net.ftp.FTPClient 报Could not parse response code
- 使用google web toolkit有什么好处。
- 正则如何过滤除了br外所有标签(附简单代码)
- 请教一个奇怪的问题,关于jdbc的
- lomboz+emf+gef+jem.zip插件哪有可靠下载
- 求导
- 请教:如何用java语言实现把一段字符串中的字符从little-endian转换成big-endian顺序?
- 我在试验SERVLET的第一个HELLO WORLD时为什么会出现CANNOT RESOLVE SYMBOL而无法用JAVAC编译
- 编译出错??
- 菜鸟绝对送分,java打印的小问题
- 请问如何算出固定日期距离今天的日期还有多少天?
- 请教JAVA多线程中死锁的问题。
private double side2;
private double side3; public SJX(double side1, double side2, double side3) {
this.side1 = side1;
this.side2 = side2;
this.side3 = side3;
} public double getSide1() {
return side1;
} public void setSide1(double side1) {
this.side1 = side1;
} public double getSide2() {
return side2;
} public void setSide2(double side2) {
this.side2 = side2;
} public double getSide3() {
return side3;
} public void setSide3(double side3) {
this.side3 = side3;
} public double perimeter() { return side1 + side2 + side3;
} public double area() {
double s = 1.0 / 2 * (side1 + side2 + side3);
return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
} /**
* @param args
*/
public static void main(String[] args) {
SJX sjx = new SJX(3, 4, 5);
double area = sjx.area();
double perimeter = sjx.perimeter(); System.out.println("面积:" + area);
System.out.println("周长:" + perimeter);
}}
public static void main(String[] args){
Sjx sjx = new Sjx(3,4,5);
System.out.println(sjx.show1()+sjx.area());
System.out.println(sjx.show2()+sjx.perimeter()); }
}
class Sjx{
private int a,b,c;
public Sjx(int a, int b, int c) {
super();
this.a = a;
this.b = b;
this.c = c;
}
public String show1(){
return "T(a,b,c),";
}
public String show2(){
return "T(a,b,c),";
}
public String area(){
return "Area="+a*b*c;
}
public int perimeter(){
return a+b+c;
}
}
private double a;
private double b;
private double c;
public SanJiaoXing(double argA, double argB, double argC) {
a = argA;
b = argB;
c = argC;
}
public double Area(double A ,double B ,double C) {
return (A * B)/2 ;
}
public double Perimeter(double A ,double B ,double C) {
return (A+B+C);
}
public static void main(String[] args) {
SanJiaoXing T = new SanJiaoXing(3, 4, 5);
System.out.println("面积:" + T.Area(3, 4 , 5));
System.out.println("周长" + T.Perimeter(3,4,5));
}
}面积:6.0
周长:12.0
public class Sanjiao{
private double a;
private double b;
private double c;
public Sanjiao(double a,double b,double c){
this.a = a;
this.b = b;
this.c = c;
}
public double Sanjiaolength(){
return a+b+c;
}
public double Sanjiaospace(){
double temp = Sanjiaolength()/2;
return Math.sqrt(temp * (temp - a) * (temp - b) * (temp - c));
}
public static void main(String[] args){
Sanjiao sanjiao = new Sanjiao(3,4,5);
System.out.println("sanjiao(3,4,5)");
System.out.println("三角形的周长是:"+sanjiao.Sanjiaolength());
System.out.println("sanjiao(3,4,5)");
System.out.println("三角形的面积是:"+sanjiao.Sanjiaospace());
}
}
{
private float a;
private float b;
private float c;
public float getA() {
return a;
}
public void setA(float a) {
this.a = a;
}
public float getB() {
return b;
}
public void setB(float b) {
this.b = b;
}
public float getC() {
return c;
}
public void setC(float c) {
this.c = c;
}
public Triangle(float a,float b,float c) throws TriangleException
{
if((a+b)>c&&(a+c)>b&&(b+c)>a&&(a-b)<c&&(a-c)<b&&(b-c)<a){
this.a=a;
this.b=b;
this.c=c;
System.out.println("没有异常!");
}
else
{
throw new TriangleException();
}
}
public double getArea()
{
float s;
s=1/2*(a+b+c);
return (Math.sqrt(s*(s-a)*(s-b)*(s-c)));
}
public double getGride()
{
return a+b+c;
}
}
package wjw;public class TriangleException extends Exception
{
private static final long serialVersionUID = 1L; public TriangleException()
{
System.out.println("此三边不能构成一个三角形!");
}
}
package wjw;public class Test
{
public static void main(String args[])
{
try{
Triangle t=new Triangle(1.0f,4.0f,5.0f);
System.out.println("三角形的面积是:"+t.getArea());
System.out.println("三角形的周长是:"+t.getGride());
}
catch(TriangleException e)
{
}
}
}