Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.gmail.kudr641.example2;
- import java.util.Scanner;
- public class ActionWithTheTriangle {
- public void printResult(Triangle[] arrayTriangle){
- for(int i = 0; i < arrayTriangle.length; i += 1){
- if(arrayTriangle[i].getSideOne() + arrayTriangle[i].getSideTwo() <= arrayTriangle[i].getSideThree() ||
- arrayTriangle[i].getSideOne() + arrayTriangle[i].getSideThree() <= arrayTriangle[i].getSideTwo() ||
- arrayTriangle[i].getSideTwo() + arrayTriangle[i].getSideThree() <= arrayTriangle[i].getSideOne()){
- System.out.println((i + 1) + " Not triangle " + arrayTriangle[i]);
- }else{
- arrayTriangle[i].setArea(resultArea(arrayTriangle[i]));
- System.out.println("Triangle " + (i + 1) + arrayTriangle[i]);
- }
- }
- }
- public Triangle[] createArrayTriangle(){
- Scanner scanner = new Scanner(System.in);
- System.out.println("How many triangles do you need?");
- int how = scanner.nextInt();
- Triangle[] arrayTriangle = new Triangle[how];
- for(int i = 0; i < arrayTriangle.length; i += 1){
- System.out.println("Input parameters " + (i + 1) + " triangle:");
- System.out.print("Input first side:");
- int one = scanner.nextInt();
- System.out.print("Input second side:");
- int two = scanner.nextInt();
- System.out.print("Input three side:");
- int three = scanner.nextInt();
- arrayTriangle[i] = new Triangle(one, two, three);
- }
- return arrayTriangle;
- }
- private double resultArea(Triangle triangle) {
- double semiperimeter = (triangle.getSideOne() + triangle.getSideTwo()
- + triangle.getSideThree()) / 2;
- double area = Math.sqrt(semiperimeter *
- (semiperimeter - triangle.getSideOne())
- * (semiperimeter - triangle.getSideTwo())
- * (semiperimeter - triangle.getSideThree()));
- return area;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement