exercise4_13.java
来自「Introduction to java programming 一书中所有编程」· Java 代码 · 共 55 行
JAVA
55 行
import javax.swing.*;public class Exercise4_13 { /** Main method */ public static void main(String[] args) { // Enter the first edge String numberString = JOptionPane.showInputDialog( "Enter the first edge length (double)"); // Convert string to double double edge1 = Double.parseDouble(numberString); // Enter the second edge numberString = JOptionPane.showInputDialog( "Enter the second edge length (double)"); // Convert string to double double edge2 = Double.parseDouble(numberString); // Enter the third edge numberString = JOptionPane.showInputDialog( "Enter the third edge length (double)"); // Convert string to double double edge3 = Double.parseDouble(numberString); // Display results boolean valid = (edge1 + edge2 > edge3) && (edge1 + edge3 > edge2) && (edge2 + edge3 > edge1); if (valid) { System.out.println("The are of the triangle is " + MyTriangle.area(edge1, edge2, edge3)); } else System.out.println("Input is invalid"); System.exit(0); }}class MyTriangle { public static boolean isValid( double side1, double side2, double side3) { return (side1 + side2 > side3) && (side1 + side3 > side2) && (side2 + side3 > side1); } public static double area( double side1, double side2, double side3) { double s = (side1 + side2 + side3) / 2; return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3)); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?