Loading...

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

Nikolayn1304 avatar Nikolayn1304 0 Точки

Основи на програмирането - домашно лице на правоъгалник

Здравейте, 

не мога да разбера как да се напише код за изчисляване  лице на правоъгалник с няколко  параметри. Примерно

а= 2,5,8

б=7,6,3

Ето и моя код:

import java.io.Console;
import java.net.SocketOption;
import java.util.Scanner;
public class RectangleArea {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        Console console = System.console();
        int a = 2;
        int b = 7;
        int area = a*b;

        System.out.println(area);


    }
}

Моля за съдействие

0
Programming Basics
WestsideBG avatar WestsideBG 55 Точки

Как така с няколко параметри ? Ако искаш да кажеш, че искаш да намираш лицето на няколко тръгълника (Различни параметри всеки път). Можеш да въртиш един While цикъл, докато скенера примерно не прочете Stop. И всеки път му задаваш да чете а и б и да принтира резултата. Когато искаш програмата да приключи, просто пишеш Stop.

0
EricDraven avatar EricDraven 275 Точки

Ако не се бъркам мисля, че в задачата се изисква всеки път да се въвеждат различни стойности за "a" и "b", а тези а = 2, 5, 8 и b = 7, 6, 3, са ти просто примерни тестове, ако е така трябва да направиш така че да четеш a и b от конзолата т.е.

това:

int a = 2;
int b = 7;

трябва да изглежда така:

int a = input.nextLine();
int b = input.nextLine();

 

0
08/01/2019 12:19:49
Nikolayn1304 avatar Nikolayn1304 0 Точки

Да, това е целта. Но какво трябва да се постави в скобите ?

0
EricDraven avatar EricDraven 275 Точки

Малко съм те объркал ама не пиша на Java по принцип, трябва да го направиш така:

int a = Integer.parseInt(input.nextLine());

Същото и за b, последните скоби остават празни, просто така се извиква метода

0
08/01/2019 12:17:27
Nikolayn1304 avatar Nikolayn1304 0 Точки

Благодаря!

0
HanibalBlade avatar HanibalBlade 13 Точки

double a = Math.abs(x1 - x2);
double b = Math.abs(y1 - y2);

System out.println(a * b);
System.out.println(2 * (a + b));

Ако става въпрос за задачата лице на правоъгълник в равнината.

0
HanibalBlade avatar HanibalBlade 13 Точки

Btw. оправи си data type-овете от int на double и ги накарай да четат от Scanner. Че ако трябва да работиш със следния примерен вход:

600.25
500.75
100.50
-200.5

Ще ти изгърми.

0
10/01/2019 16:15:49
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.