Основные синтаксические и семантические единицы языка Java. Примитивныe типы данных и основные операторы языка

Страницы работы

Содержание работы

Министерство образования и науки Российской Федерации

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

Лабораторная работа №2

Основные синтаксические и семантические единицы языка Java.

Примитивныe типы данных и основные операторы языка.

Факультет                              Автоматики и вычислительной техники          

Группа                                    АВТ-909

Студент                                  Кайгородов Д.Р.

Преподаватель                       Малявко А.А.

Новосибирск  2012

Цели работы:

1.  Изучение примитивных типов данных, операций и операторов языка Java и их отличий от типов, операций и операторов С/С++.

2.  Изучение состава и назначения классов и интерфейсов пакета java.lang.

3.  Освоение использования классов-оберток примитивных типов и других классов пакета java.lang.

4.  Знакомство с основными приемами программирования и соглашениями о кодировании, написание и отладка простой Java-программы с использованием классов пакета java.lang.

Выполнение:

Программа ввода числа и преобразования его во все возможные типы

Исходный код:

package lab2_convert;

import java.util.Scanner;

/**

 *

 * @author 1

 */

public class Lab2_convert {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

            int mixValue = 0;

            int rezValue = ++mixValue + ++mixValue * ++mixValue;

            System.out.println(rezValue); 

            double dNumber = 0;

            // TODO code application logic here

            Scanner sc = new Scanner(System.in);

            dNumber = sc.nextDouble();

            System.out.println("dNumber = " + dNumber);

            int iNumber = (int)dNumber;

            System.out.println("iNumber = " + iNumber);

            short shNumber = (short)iNumber;

            System.out.println("shNumber = " + shNumber);

            byte btNumber = (byte)shNumber;

            System.out.println("btNumber = " + btNumber);

            char cNumber = (char)btNumber;

            System.out.println("character = " + cNumber);

        }

}

Скриншот:

Предыдущая программа, с использованием классов-оберток Byte, Double, Float, Integer, Long, Short  и классов Math, StringBuilder

Исходный код:

package lab2_p5;

import java.util.Scanner;

/**

 *

 * @author 1

 */

public class Lab2_p5 {

    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

        Scanner sc = new Scanner(System.in);

        Double dNum = sc.nextDouble();

        System.out.println("dNumber = " + dNum);

        System.out.println("cos(dNumber) = " + Math.cos(dNum) );

        System.out.println("sin(dNumber) = " + Math.sin(dNum) );

        System.out.println("tan(dNumber) = " + Math.tan(dNum) );

        Integer iNum = dNum.intValue();

        System.out.println("iNumber = " + iNum);       

        Short shNum = iNum.shortValue();

        System.out.println("shNumber = " + shNum);

        Byte btNum = shNum.byteValue();

        System.out.println("btNumber = " + btNum);

        StringBuilder sBuilder = new StringBuilder("abc");

        System.out.println("sBuilder = " + sBuilder);

        sBuilder.append("defg");

        System.out.println("sBuilder + defg = " + sBuilder);

    }

}

Скриншот:

Вывод

                        В ходе выполнения лабораторной работы были изучены основные базовые типы языка Java. Проведено ознакомление с операциями, возможными над базовыми типами, а так же с их приоритетом выполнения. Изучены основные языковые конструкции: условные операторы, операторы цикла. Так же приобретены навыки работы с классами, поставляющимися в базовом пакете с Java, которые облегчают и ускоряют работу. Изучена иерархия объектов в Java, а так же принцип наследования всех классов от базового родителя Object.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
58 Kb
Скачали:
0