Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2017, 16:43   #1
MainStar
Новичок
Джуниор
 
Регистрация: 14.01.2017
Сообщений: 1
По умолчанию Нужна помощь в решении задачи

Начну с того, что я еще совсем новичек, по этому прошу прощение за говнокод! Условия таковы что, есть остаточное число на складе и есть сума которую купили, решение задачи должно быть через цыкл "for". Но когда я задаю формулу в цыкле, то програма считает все время только по одной и той же формуле и отнимает только от первого остатка. Что посоветуете?
Вот код.

Код:
package com.company;

import java.util.Scanner;

public class Main {

 public static void main(String[] args) {
 int kol_yasikov; //на начало дня
 int kol_kup; //купленных
 int ost; //остаток

 System.out.println("Введите количество ящиков. ");
 Scanner in = new Scanner(System.in);
 kol_yasikov = in.nextInt();
 System.out.println(kol_yasikov);
 System.out.println("Введите количество купленного. ");
 kol_kup = in.nextInt();
 System.out.println(kol_kup);
 System.out.println("Остаток " + (kol_yasikov - kol_kup));
 ost = kol_yasikov - kol_kup;

 for (int i = 0; i <= kol_yasikov; i++) {
 System.out.println("Введите количество купленных. ");
 kol_kup = in.nextInt();
 System.out.println("Остаток " + (ost - kol_kup));
 if(ost >= 0){
 System.out.println("Необходимо докупить " + (ost - kol_kup)*(-1) + " Конец!");
 break;
 }
 }
 }
}


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 16.01.2017 в 19:46.
MainStar вне форума Ответить с цитированием
Старый 16.01.2017, 18:20   #2
Smayl1ks
Новичок
Джуниор
 
Регистрация: 16.01.2017
Сообщений: 2
По умолчанию

Я тож новичок и хочу помочь тебе решить эту задачу и хочу спросить какая именно часть написанного мною снизу тебя не устраивает ?
Введите количество ящиков.
13
13
Введите количество купленного.
10
10
Остаток 3
Введите количество купленных.
2
Остаток 1
Необходимо докупить -1 Конец!
Введите количество купленных.
Smayl1ks вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в решении задачи MarcusAurelius Помощь студентам 10 14.09.2015 19:47
Нужна помощь в решении задачи на C(Си). Pug_from_Mordor Помощь студентам 4 10.11.2014 12:12
Нужна помощь в решении задачи HeaD90 Помощь студентам 0 02.05.2009 18:47
нужна помощь в решении задачи! Elusive Devil Помощь студентам 2 22.03.2009 16:17