Loading...

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

svetivdim avatar svetivdim 0 Точки

Задача Account Balance

Къде ми е грешката?Благодаря предварително.

Код:

import java.util.Scanner;
 
public class AccountBalance {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
int n = Integer.parseInt(scanner.nextLine());

int counter = 0;

double balance = 0.0;

while (counter < n){

double amount = Double.parseDouble(scanner.nextLine());

if (amount < 0) { //TODO: Print output and exit the loop}

balance += amount;

System.out.printf("Increase: %.2f", amount);

counter++;

    }
  }
 }  
System.out.printf("Total: %.2f", balance);

Тагове:
0
Programming Basics
damesova avatar damesova 203 Точки

Здравей, 

Ето едно решение. Можеш да дебъгнеш. В твоето решение отново имаш липсващи затварящи скоби, имаш извикване на променливи, извън скоупа им (извън полето на видимост), никъде не брейкваш и т.н.

import java.util.Scanner;

public class AccountBalance {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int input = Integer.parseInt(scanner.nextLine());
        int counter = 0;
        double sum = 0;

        while (input > counter) {
            counter++;
            double income = Double.parseDouble(scanner.nextLine());
            if (income < 0) {
                System.out.println("Invalid operation!");
                break;
            }
            sum += income;
            System.out.printf("Increase: %.2f%n", income);
        }
        System.out.printf("Total: %.2f", sum);
    }
}

 

0
14/05/2019 09:51:42
svetivdim avatar svetivdim 0 Точки

Получи се.Благодаря ти отново:):):)

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