Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Хід роботи. 1. Кожен елемент масиву розмірністю N помножити на його порядковий номер у масиві.






1. Кожен елемент масиву розмірністю N помножити на його порядковий номер у масиві.

Результат роботи програми наведено на рис.3.

package l3;

import java.util.Scanner;

public class L3 {

 

public static void main(String[] args) {

System.out.print(" Введіть кількість елементів масиву: ");

Scanner in=new Scanner(System.in);

int N = in.nextInt();

int arr[]=new int[N];

System.out.print(" Початковий масив: ");

for(int i=0; i< arr.length; i++){

arr[i]=(int)Math.round(Math.random()*100);

System.out.print(arr[i]+"; ");

}

System.out.print(" \nНовий масив: ");

for(int i=0; i< arr.length; i++){

arr[i]=arr[i]*(i+1);

System.out.print(arr[i]+"; ");

}

}

 

}

рис.3

 

 

2. Робота з цілочисельними та дійсними типами. Приведення типів.

public static void main(String[] args) {

int a=100;

double m=10.1818;

byte b=50;

b=(byte) (b*2);

byte v=(byte) a;

int y;

byte x;

x=(byte) m;

y=(int) m;

System.out.println(" b=" +b+"; v=" +v+"; x=" +x+"; y=" +y);

}

3. Приведення типів у виразах.

public static void main(String[] args) {

int a=15;

byte c=10;

byte o=18;

a+=c;

int v=++a;

double u=(double) a/c;

c=(byte) (a+c);

int b=a/3;

double x=(double)a/8;

double y=(int)((u+c)-o);

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

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

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

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

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

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

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

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

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

}

4. Порозрядні бітові операції.

public static void main(String[] args) {

byte a=112;

byte b=94;

int c=~a;

int d=a& b;

int f=a|b;

int g=a^b;

int h=a≪ 1

int i=b≫ 2

int j=a≫ > 4

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

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

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

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

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

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

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

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

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

}

5. Реалізувати запропоновану в лекційному матеріалі програму.

Результат роботи програми наведено на рис.4.

package l1.pkg5;

import java.util.Scanner;

public class L15 {

 

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int a;

System.out.print(" Введіть ціле число: ");

if(sc.hasNextInt()){

a=sc.nextInt();

a=a*10;

System.out.print(" Нове a: " +a);

}

else{System.out.print(" Було введено не ціле число! "); }

}

 

}

рис.4

6. Вивести за допомогою відповідних специфікаторів відформатовані рядки.

public static void main(String[] args) {

int x=2;

float y=1.18;

System.out.printf(" x=%d; y=%f", x, y);

}

 

7. Число представити в вісімковій, десятковій та шістнадцятковій системах числення.

Результат роботи програми наведено на рис.5

package l1.pkg7;

import java.util.Scanner;

public class L17 {

public static void bin(int Num) {

int R;

String res = " ";

while(Num! =0){

R = Num%8;

res = R + res;

Num = Num/8;

} System.out.print(res);

}

public static void hex(int Num) {

int R;

String res = " ";

while(Num! =0){

R = Num%16;

if(R==10){

res = " A" + res; }

else if (R==11){

res = " B" + res; }

else if (R==12){

res = " C" + res; }

else if (R==13){

res = " D" + res; }

else if (R==14){

res = " E" + res; }

else if (R==15){

res = " F" + res; }

else {res = R + res; }

Num = Num/16;

} System.out.print(res);

}

public static void main(String[] args) {

System.out.print(" Введіть число: ");

Scanner in=new Scanner(System.in);

int N = in.nextInt();

System.out.println(" Число " +N+" в десятковій системі числення: " +N);

System.out.print(" Число " +N+" в вісімковій системі числення: ");

bin(N);

System.out.print(" \nЧисло " +N+" в шістнадцятковій системі числення: ");

hex(N);

}

 

}

рис.5

 

 

8. Написати програму, що створює таблицю квадратів та кубів числа, що є номеров варіанту студента. Число рядків: 10.

Результати роботи програми наведено на рис.6.

package l1.pkg8;

import java.util.Scanner;

public class L18 {

public static void main(String[] args) {

System.out.print(" Введіть перше число таблиці: ");

Scanner in=new Scanner(System.in);

int N = in.nextInt();

int arr[]=new int[10];

int arr1[]=new int[10];

int arr2[]=new int[10];

arr[0]=N;

for(int i=1; i< 10; i++){

arr[i]=arr[i-1]+1;

}

System.out.print(" N" + " \t");

System.out.print(" N*N" + " \t");

System.out.println(" N*N*N" +" \t");

for(int i=0; i< 10; i++){

arr1[i]=arr[i]*arr[i];

arr2[i]=arr[i]*arr[i]*arr[i];

System.out.print(arr[i]+" \t");

System.out.print(arr1[i]+" \t");

System.out.println(arr2[i]+" \t");

}

 

}

 

}

 

 

рис.6

Висновок: результатом виконання цієї лабораторної роботи стало засвоєння навичок роботи з основними керуючими операторами мови Java, операторами консольного введення/виведення даних. Були набуті навички роботи з різними типами даних, а також їх застосування у виразах.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.