Вопрос задан 24.10.2023 в 06:58. Предмет Информатика. Спрашивает Субботин Иван.

Задача на java У вас есть контейнер размером длина - 10м, высота - 4м, ширина - 2.5м. По

габаритам автомобиля(длина, высота, ширина) узнайте можно ли его поместить в контейнер, и если можно, то сколько штук. Автомобили располагаются в контейнере ширина автомобиля к ширине контейнера, длина к длине, высота к высоте.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тарасова Виктория.

import java.util.Scanner;

public class Main {

  static int col=0;

   public static void main(String[] args) {

       Container c1 =new Container(10,4,2.5);

       v2(c1);

       System.out.println(col);

   }

   static void v2(Container container) {

       System.out.println("Ведите размеры авто");

       Scanner scanner = new Scanner(System.in);

       double l= scanner.nextInt();

       double h=scanner.nextInt();;

       double w=scanner.nextInt();;

       Car car = new Car(l,h,w);

       if (container.hashCode() >= car.hashCode()) {

           container.widht = container.widht - car.widht;

           container.height= container.height - car.height;

           container.leng = container.leng - car.leng;

            col++;

            v2(container);

           }

   }

}

public class Car {

    final double leng;

    final double height;

    final double widht;

   Car(double leng,double height,double widht){

       this.leng=leng;

       this.height=height;

       this.widht=widht;

   }

   @Override

   public int hashCode() {

       return (int) (leng+height+widht);

   }

}

public class Container {

    static double leng;

    static double height;

    static double widht;

   Container(double leng,double height,double widht){

       this.leng=leng;

       this.height=height;

       this.widht=widht;

   }

   @Override

   public int hashCode() {

       return (int) (leng+height+widht);

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи на Java, вы можете воспользоваться следующим кодом. Просто введите размеры автомобиля (длину, высоту и ширину) и код вычислит, сколько таких автомобилей можно поместить в контейнер:

java
public class Main { public static void main(String[] args) { double containerLength = 10.0; // Длина контейнера (метры) double containerHeight = 4.0; // Высота контейнера (метры) double containerWidth = 2.5; // Ширина контейнера (метры) double carLength = 5.0; // Длина автомобиля (метры) double carHeight = 2.0; // Высота автомобиля (метры) double carWidth = 2.0; // Ширина автомобиля (метры) int maxCarsInContainer = (int) (containerLength / carLength) * (int) (containerHeight / carHeight) * (int) (containerWidth / carWidth); System.out.println("Максимальное количество автомобилей, которое можно поместить в контейнер: " + maxCarsInContainer); } }

Замените значения containerLength, containerHeight, containerWidth, carLength, carHeight и carWidth на соответствующие значения для вашего контейнера и автомобиля. Код рассчитает максимальное количество автомобилей, которое можно поместить в контейнер на основе их габаритов.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос