69900

Переменные. Операторы. Массивы

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

Информатика, кибернетика и программирование

Цель работы: Создание простого приложения на Java, выполняющего небольшие вычисления с выводом результатов на консоль. Лабораторная работа 1: Создайте класс с названием Calc и метод main() в нем. Создайте в методе main() локальную переменную i типа int.

Русский

2014-10-12

26.37 KB

6 чел.

Лабораторные работы № 1

Переменные. Операторы. Массивы

 

Тема  1:  Лексические структуры языка. Примитивные типы данных. Декларация и инициализация переменных. Основные типы операторов

Цель работы: Создание простого приложения на Java, выполняющего небольшие вычисления с выводом результатов на консоль.

Лабораторная работа 1:

1.1.  Создайте класс с названием Calc и метод main() в нем.

1.2.  Создайте в методе main() локальную переменную i типа int. Проинициализируйте ее значением 13.

1.3.   Создайте в методе main() локальную переменную a типа float. Проинициализируйте ее значением 21.

1.4.   Создайте в методе main()переменную rez типа double.

1.5.  В одном операторе прибавьте к значению переменной a 5, а затем разделите значение полученного результата i и увеличьте значение в два раза. Результат поместите в переменную rez. Выведите результат.

1.6.   Используя укороченную форму оператора присваивания (двухсимвольный оператор) выполните умножение значения, находящегося в переменной rez, на 10. Выведите результат.

Одним оператором (вызовом метода  System.out.println()) выведите строку       "Result = "  и результат сложения переменной rez с числом 10.

Прибавьте к rez с числом 10. А затем выполните одним оператором вывод полученного значения и результат сравнения rez с числом 50, выполненным в этом же операторе.

Тема  2: Операторы управления и операторы циклического выполнения

Цель работы: Выполнение практических заданий с использованием операторов управления потоком выполнения программы и операторов цикла.

Лабораторная работа 1:

2.1.  Создайте класс с названием FiveSevenNine.  Выведите все цифры от 1 до 20, которые делятся без остатка на 5, 7 и 9 примерно следующим образом: "15 / five = 0".

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

2.2.1.  Напишите новый класс Calc2, в методе main() которого, осуществлялся бы расчет произведения:

2.2.2.   Для n=10 результат должен быть равен приблизительно 5.68.

Лабораторная работа 3:

2.3.1.  Напишите класс CalcMonth , в котором с помощью оператора switch по номеру месяца вычисляется и выводится количество дней в месяце (с учетом високосного года). Проверку на високосный год можно выполнить с помощью метода isLeapYear():

public class CalcMonth {

 public static void main( String[] args ) {

     System.out.println( lastDayInMonth( 2, 2000 ) );

 }

 //-----------------------------------------------

 public static int lastDayInMonth( int month, int year ) {

  . . .

 }

 //-----------------------------------------------

 public static boolean isLeapYear( int year ) {

     return( year % 4 == 0) && ( year% 100 != 0 || year % 400 == 0 );

 }

}

2.3.2. В приведенном выше фрагменте кода вместо трех точек впишите код для расчета последнего дня месяца.

2.3.3. Протестируйте программу для разных значений

Тема 3: Массивы

Цель работы: Работа с массивами примитивных типов -  одномерным и двухмерным (матрицей).

Лабораторная работа 1:

3.1.1.  Создайте класс приложение ArrayTest. Создайте в методе  main() массив целых чисел и проинициализируйте его.

3.1.2.  Введите массив на консоль.

3.1.3.  Выполните реверс массива внутри самого себя. То есть поменяйте местами последний элемент с первым, предпоследний со вторым и т.д. Не используйте дополнительный массив.

3.1.4.  Введите массив после реверсирования на консоль.

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

3.2.1.  Дана квадратная матрица a(5,5). Проинициализируйте ее:

11   12   13   14   15

21   22   23   24   25

31   32   33   34   35

41   42   43   44   45

51   52   53   54   55

3.2.2.  Введите матрицу на консоль в таком виде, как она представлена на предыдущем шаге.

3.2.3.  Замените элементы, стоящие на главной диагонали нулями.

3.2.4.  Введите преобразованную матрицу на консоль.

Лабораторная работа 3:

3.3.1.  Дана квадратная матрица a(5,5). Проинициализируйте ее:

11   12   13   14   15

21   22   23   24   25

31   32   33   34   35

41   42   43   44   45

51   52   53   54   55

3.3.2.  Введите матрицу на консоль в таком виде, как она представлена на предыдущем шаге.

3.3.3.  Преобразуйте матрицу по правилу: строку с номером 1, сделайте столбцом с номером 1, строку с номером 2 сделайте столбцом с номером 2, . . ., строку с номером  k сделайте столбцом с номером k.  То есть выполните транспонирование матрицы.

3.3.4.  Выполняйте перестановку элементов массива внутри самого себя. То есть поменяйте местами последний элемент с первым, предпоследний со вторым и т.д. Не используйте дополнительный массив.

Введите транспонированную матрицу на консоль.

3


 

А также другие работы, которые могут Вас заинтересовать

30077. Розрахунок і аналіз перехідних процесів у електроприводі системи генератор-двигун 502.89 KB
  За вихідними даними необхідно: виконати вибір генератора постійного струму ГПС та його привідного асинхронного двигуна АД; розрахувати та побудувати статичні характеристики ЕП визначити робочі точки на механічних характеристиках і на характеристиках намагнічування; визначити динамічні параметри ЕП; розрахувати коефіцієнт форсування збудження генератора; розрахувати опір резисторів у колі обмотки збудження генератора; виконати розрахунок перехідних процесів у колі збудження генератора та якірному колі системи ГД графоаналітичним...
30078. Расчет источника питания 396 KB
  Источник питания состоит из силового трансформатора, выпрямителей, сглаживающих фильтров и во многих случаях – стабилизаторов напряжения (или тока). Расчет начнём с конечного элемента – со стабилизатора, а затем рассчитаем трансформатор.
30079. ТРАНСФОРМАТОР ТМ – 630/10 1.46 MB
  1 Расчет винтовой обмотки 18 3.1 Расчет многослойной цилиндрической обмотки 23 из провода круглого сечения 4 Расчет параметров короткого замыкания 27 4.2 где UH номинальное линейное напряжение обмотки кВ SH в кВА.8 кВА Классом напряжения трансформатора считают класс напряжения обмотки ВН.
30080. Общая психология: Учебник для вузов 6.29 MB
  Павлова 82 Исследования функциональной асимметрии мозга 112 Теория научения 128 Теории слуха 192 Теории цветового зрения 196 Феноменальная память 280 Патология воли 381 Это интересно Что является механизмами сознания 96 Существует ли явление пси 154 Как происходит передача информации от рецептора в мозг 166 Как человек распознает объект ы 204 Что позволяет человеку адекватно воспринимать окружающий мир 226 Можно ли изучать представления 237 Как происходит кодирование и сохранение информации в памяти 256 Амнезия детства...
30081. ПЕДАГОГИЧЕСКАЯ ПСИХОЛОГИЯ. УЧЕБНИК ДЛЯ ВУЗОВ 3.36 MB
  Учебник освещает современные подходы к психологическим проблемам воспитания и обучения выражающиеся прежде всего в характеристике предмета задач принципов и методов педагогической психологии науки и сферы практической деятельности. Этический кодекс психолога в России еще не стал регулятором его профессиональной деятельности. Объектом педагогической деятельности являются процессы учения и воспитания а предметом выступает ориентировочная часть деятельности учащихся [10]. В связи со сложностью образовательного процесса существуют тенденции...
30082. ФІЛОСОФІЯ ПРАВА. Навчальний посібник 1.54 MB
  За радянських часів філософія права вважалась буржуазною наукою. Філософія права як дисципліна не вивчалась на юридичних факультетах університетів що звужувало метологічну підготовку майбутніх юристів. На кафедрі філософії Національної академії внутрішніх справ України розроблено навчальну програму з філософії права яка стала основою цього навчального посібника.
30083. Дефектология. Рабочая программа 2.21 MB
  Признаки предметов Закрепить и обобщить представления о свойствах предмета цвет форма размер. Понятия спереди сзади перед за между Закрепить понятия спереди сзади перед за между в практической деятельности. Закрепить представление о цифрах 1 и 2 сформировать умение соотносить их с количеством. Сравнение предметов по одному и двум признакам Закрепить и обобщить представления о свойствах предмета цвет форма размер.