
Java / Java2-----------
.docМіністерство освіти і науки, молоді та спорту України
ДЕРЖАВНИЙ ВИЩИЙ НАВЧАЛЬНИЙ ЗАКЛАД
«НАЦІОНАЛЬНИЙ ГІРНИЧИЙ УНІВЕРСИТЕТ»
ІНСТИТУТ ЕЛЕКТРОЕНЕРГЕТИКИ
ФАКУЛЬТЕТ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
Кафедра програмного забезпечення комп'ютерних систем
ЗВІТ
З ЛАБОРАТОРНОЇ РОБОТИ №2
з дисципліни “ Мережеве Java програмування”
Виконав:
|
ст. гр. КНіт-10-1 Левченко О.А. |
Перевірил: |
Зінченко Харь О. Т.
|
Дніпропетровськ
2014
Лабораторна робота Мережеве Java програмування – 2
Тема: Вивчення примітивних та посилальних типів даних Java.
Мета роботи: Вивчити примітивні та посилальні типи даних язика Java і освоїти основні прийоми роботи з ними.
Зміст задачі:
-
Створіть клас, що може вирішувати наступні задачі:
З клавіатури посимвольно вводиться текст. Підрахувати кількість голосних і згодних букв у тексті. Обчислити процентний уміст голосних і згодних букв у тексті.
Обчислити
наближене значення нескінченної суми
з точністю до =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.