Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Июнь 4, 2020  •  Лабораторная работа  •  370 Слов (2 Страниц)  •  312 Просмотры

Страница 1 из 2

[pic 1]

Лабораторная работа №1.

Задание 1.

Найти и напечатать, сколько раз повторяется в тексте каждое слово.

Текст программы:

import java.util.HashMap;

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        String[] Words=new Scanner(System.in).nextLine().split(" ");
HashMap Wordbook=new HashMap<>();

for (String word:Words
    ) {
   Integer value=Wordbook.get(word);
   if(value==null){
       Wordbook.put(word,1);
   }
   else{
       Wordbook.put(word,value+1);
   }
}
System.out.print(Wordbook +" ");

    }

}

Результат выполнения программы:

[pic 2]

Задание 2: Вычислить: (1/0! + 1/1! + … + 1/N!).

Текст программы:

package com.company;

        import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        float  sum = 0,fact = 1f;

        int N;

        Scanner in = new Scanner(System.in);

        System.out.print("Введите количество факториалов = ");

        N = in.nextInt();

        int step = 1;

        for (int i = 0; i < N; i++) {

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

                 fact *= 1.0 / (j);

            }

            System.out.println("f" + step + " : " + fact);

            step++;

            sum +=fact;

            fact = 1;

        }

        System.out.println("Ответ = " + sum);

    }

Результаты выполнения программы:

[pic 3]

Вывод:

В данной лабораторной работе изучены основы консольных java-приложений и реализованы простейшие приложения с использованием базовых возможностей языка (ввод/вывод, условные операторы, циклы, строки, массивы).

...

Скачать:   txt (2.2 Kb)   pdf (210.1 Kb)   docx (200.6 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club