编写程序,从键盘上输入一个长方形的两个边长,输出该长方形的周长、面积、和对角线。
用不同的输入测试程序,
问题:
- 不输入数字,而输入字母,或者浮点数,会有什么结果?
- Math类都提供有哪些数学方法?
代码:
import java.util.Scanner;
public class Retengle {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入长方形的长:");
float num1 = scan.nextFloat();
System.out.println("请输入长方形的宽:");
float num2 = scan.nextFloat();
System.out.println("长方形的周长为:"+(2*num1+2*num2));
System.out.println("长方形的面积为:"+(num1*num2));
System.out.println("长方形的对角线:"+Math.sqrt(num1*num1+num2*num2));
}
}
用到了一个Math类中的sqrt开根方法。