Member 13672899 Ответов: 1

Как рассчитать площади


Напишите программу для вычисления площади двух геометрических фигур: треугольников и окружностей. Вы должны использовать функции. Вот функции, которые вы должны создать:
public static double area_triangle( int base, int height ) // возвращает площадь треугольника
public static double area_circle( int radius ) // возвращает площадь окружности

Ваша программа должна представить меню (треугольник или круг) для пользователя, чтобы выбрать, какую форму вычислить, а затем попросить их ввести соответствующие значения (длина, ширина, радиус и т. д.). Затем она должна передать эти значения соответствующей функции и отобразить полученную область.
Обратите внимание, что вы не должны вводить значения внутри функций и не должны отображать значения внутри функций. Все входные и выходные данные должны находиться в main(), а значения должны передаваться функциям и возвращаться из них.
Вам понадобится значение π для area_circle(); не стесняйтесь использовать встроенную двойную переменную Math.PI.

Что я уже пробовал:

я попробовал это сделать и застрял

import java.util.Scanner;

public class Area {
	

	public static void main(String[] args) {
		public static double area_triangle( int base, int height )  {
			
			System.out.print("Menu");

			
			
			
			
			Scanner input = new Scanner (System.in); 
			base=input.nextInt(); 
			height=input.nextInt(); 
			area_triangle=height*base/2; 
			
			
			
		}
			
	 
	}

}

Maciej Los

Это твое домашнее задание!

Member 13672899

да, это моя домашняя работа, которая должна быть завтра, я застрял, делая ее :( не могли бы вы помочь мне, если сможете ?

CPallini

Вам нужно просто выполнить аналогичное вычисление для области круга и позволить пользователю выбирать между двумя фигурами. В чем именно проблема?

1 Ответов

Рейтинг:
0

vishaljamdagni

Ну, похоже, что вы определяете метод "area_triangle" внутри метода "main". Вам нужно будет определить его вне основного метода, а затем вызвать его внутри основного метода. Попробуйте что-нибудь вроде:

<pre>import java.util.Scanner;

public class Area {
	

	public static void main(String[] args) {
		Area a=new Area();
                System.out.print("Menu");
	        Scanner input = new Scanner (System.in); 
		double base=input.nextInt(); 
		double height=input.nextInt();
                a.area_triangle(base,height);
                			
		}
          public static double area_triangle( int base, int height )  {
			
			 
			double area_triangle_1=height*(base/2);
                        System.out.println(area_triangle_1);
                        return area_triangle_1; 
			
	 
	}

}

Надеюсь, это поможет.
Овации.