МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
Лабораторная работа № 2
по дисциплине «ООП»
Тема: Основные синтаксические и семантические единицы языка Java.
Примитивныe типы данных и основные операторы языка.
Факультет: АВТФ Группа: АВТ-909 Студент: Гоголи А.Г. Преподаватель: Малявко А.А. |
Новосибирск 2012
1. Изучение примитивных типов данных, операций и операторов языка Java и их отличий от типов, операций и операторов С/С++.
2. Изучение состава и назначения классов и интерфейсов пакета java.lang.
3. Освоение использования классов-оберток примитивных типов и других классов пакета java.lang.
4. Знакомство с основными приемами программирования и соглашениями о кодировании, написание и отладка простой Java-программы с использованием классов пакета java.lang.
Ход выполнения работы
1. Исходный код программы:
package lab2;
import java.util.Scanner;
public class Lab2 {
public static void main(String[] args)
{
double doubleConv = 0;
Scanner sc = new Scanner(System.in);
doubleConv = sc.nextDouble();
System.out.println("doubleConv = " + doubleConv);
int intConv = (int)doubleConv;
System.out.println("intConv = " + intConv);
short shortConv = (short)intConv;
System.out.println("shNumber = " + shortConv);
byte bytetConv = (byte)shortConv;
System.out.println("bytetConv = " + bytetConv);
char charConv = (char)bytetConv;
System.out.println("character = " + charConv);
Double doubleNumber = sc.nextDouble();
System.out.println("doubleNumber = " + doubleNumber);
System.out.println("cos(doubleNumber) = " + Math.cos(doubleNumber) );
System.out.println("sin(doubleNumber) = " + Math.sin(doubleNumber) );
Integer intNumber = doubleNumber.intValue();
System.out.println("intNumber = " + intNumber);
Short shortNumber = intNumber.shortValue();
System.out.println("shortNumber = " + shortNumber);
Byte byteNumber = shortNumber.byteValue();
System.out.println("byteNumber = " + byteNumber);
StringBuilder sBuilder = new StringBuilder("12345678");
System.out.println("stringBuilder= " + sBuilder);
sBuilder.append("abcdefg");
System.out.println("sBuilder + abcdefg = " + sBuilder);
}
}
2. Скриншоты консоли с результатами работы программы:
Вывод:
В ходе выполнения работы был получен опыт преобразования различных типов данных языка Java, а так же изучены основные операторы языка.
Так же был изучен класс System содержащий набор статических методов и полей. Наиболее широко использовалась возможность стандартного ввода и вывода System.out (поток вывода PrintStream) и System.in (поток ввода InputStream). Кроме того был изучен математический класс Math.
(0.0/0.0) == (0.0/0.0)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.