Loading...

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

dobrin.iv.dobrev avatar dobrin.iv.dobrev 0 Точки

не мога да изпечатам при задача с For - цикъл

Здравейте, 

не ми печата крайния реултат, опитах да разменя i да започва от 0 както и от 1, също да е само по голямо, да е по голямо и равно на  на броя итерации но резултата е един и същ, ако някой може да помогне??

пействам кода

package OnlineExams;

import java.util.Scanner;

public class P05MovieRatings {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int numOfMovies = Integer.parseInt(scanner.nextLine());
        String movieName = scanner.nextLine();
        double rating = Double.parseDouble(scanner.nextLine());
        double avRating = 0;

        double maxRating = Double.NEGATIVE_INFINITY;
        double minRating= Double.POSITIVE_INFINITY;


        for (int i = 1; i <= numOfMovies; i++) {

            if (rating < minRating){
                minRating = rating;

            }if (rating > maxRating){
                maxRating = rating;

            }
            avRating += rating;

            movieName = scanner.nextLine();
            rating = Double.parseDouble(scanner.nextLine());


        }
        System.out.printf("%s is with highest rating: %.1f%n", movieName, maxRating);
        System.out.printf("%s is with lowest rating: %.1f%n", movieName, minRating);
        System.out.printf("Average rating: %.1f%n", avRating / numOfMovies);

    }
}
Тагове:
0
Programming Basics
svephoto avatar svephoto 1191 Точки

Здравей, dobrin.iv.dobrev,

 

Трябва да започнеш да прочитaш поредния филм (вкл. и първия) и неговия рейтинг след като влезеш вътре в цикъла, а отвън в началото прочиташ веднъж само броя филми. Освен това никъде не запазваш филма с най-висок и филма с най-нисък рейтинг, а те са ти необходими за финалното печатане. С тези промени вече трябва да стигнеш до вярното решение. Виж как ще ги направиш и ако пак нещо не се получава, пиши отново.

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