Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Java / Java2-----------

.doc
Скачиваний:
32
Добавлен:
28.03.2016
Размер:
194.56 Кб
Скачать

Міністерство освіти і науки, молоді та спорту України

ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД

«НАЦІОНАЛЬНИЙ ГІРНИЧИЙ УНІВЕРСИТЕТ»

ІНСТИТУТ ЕЛЕКТРОЕНЕРГЕТИКИ

ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

Кафедра програмного забезпечення комп'ютерних систем

ЗВІТ

З ЛАБОРАТОРНОЇ РОБОТИ 2

з дисципліни Мережеве Java програмування

Виконав:

ст. гр. КНіт-10-1

Левченко О.А.

Перевірил:

Зінченко

Харь О. Т.



Дніпропетровськ

2014

Лабораторна робота Мережеве Java програмування – 2

Тема: Вивчення примітивних та посилальних типів даних Java.

Мета роботи: Вивчити примітивні та посилальні типи даних язика Java і освоїти основні прийоми роботи з ними.

Зміст задачі:

  1. Створіть клас, що може вирішувати наступні задачі:

З клавіатури посимвольно вводиться текст. Підрахувати кількість голосних і згодних букв у тексті. Обчислити процентний уміст голосних і згодних букв у тексті.

Обчислити наближене значення нескінченної суми з точністю до =0.00005.

Код программи:

package lr_2;

import java.util.Scanner;

import java.lang.Math;

import java.math.BigDecimal;

/**

*

*/

public class LR_2

{

/**

* @param args the command line arguments

*/

public static void main(String[] args)

{

Scanner scan = new Scanner( System.in ); // System.in через сканер

System.out.print("Блажко Виктория\n");

System.out.print("КНит-10-2\n");

System.out.print("Изучение примитивных и ссылочных типов данных Java\n");

System.out.print("2. Создайте класс, который может решать следующие задачи:\n" +

"С клавиатуры посимвольно вводится предложение. Определить"

+ " количество слов в предложении, не содержащие \"#\". \n");

System.out.print("Введите предложение: ");

String str = scan.nextLine();

String[] words = str.split(" ");

int count = 0;

for(String word : words)

{

if( word.indexOf("#") == -1) {

count++;

}

}

System.out.print(count+"\n");

System.out.print("Вычислить приближенное значение бесконечной суммы с точностью до  = 0.00005.\n");

System.out.print("Введите х, х=");

double x = scan.nextDouble();

System.out.print("Введите n, n=");

int n = scan.nextInt();

double sum = 0;

for (int i=0; i<=n; i++)

{

sum = sum +1/ ((2*x-1)*(2*x+1));

}

System.out.println("\nSum = "+

new BigDecimal(sum).setScale(2,BigDecimal.ROUND_HALF_DOWN)); //округление к ближайшему целому, среднее значение округляется к меньшему целому

}

Роздрук результатів виконання додатку:

Висновок

У ході цієї роботи я освоїл основні прийоми роботи у середовищі розробки NetBeans IDE.

Соседние файлы в папке Java