用Java写,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:43:36
用Java写,

用Java写,
用Java写,

用Java写,
import java.io.*;
  import java.util.*;
  import java.lang.Math.*;
  import java.text.*;
  import java.math.RoundingMode;
  class Main
  {
  public static void main(String[] args)
  {
  int a,b,c;
  double result;
  int num = 1;
  DecimalFormat f = new DecimalFormat("#.000");
  f.setRoundingMode(RoundingMode.HALF_UP);
  Scanner cin = new Scanner(System.in);
  while(true)
  {
  a = cin.nextInt();
  b = cin.nextInt();
  c = cin.nextInt();
  if(a==0&&b==0&&c==0) break;
  System.out.println("Triangle #" + num);
  num++;
  if(a==-1)
  {
  if(b>=c)
  {
  System.out.println("Impossible.");
  }
  else
  {
  result = Math.sqrt(c*c-b*b);
  System.out.println("a = " + f.format(result));
  }
  }
  else if(b==-1)
  {
  if(a>=c)
  {
  System.out.println("Impossible.");
  }
  else
  {
  result = Math.sqrt(c*c-a*a);
  System.out.println("b = " + f.format(result));
  }
  }
  else
  {
  result = Math.sqrt(a*a+b*b);
  System.out.println("c = " + f.format(result));
  }
  System.out.println();
  }
  }
  }