Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Хід роботи. 1. Кожен елемент масиву розмірністю N помножити на його порядковий номер у масиві.⇐ ПредыдущаяСтр 16 из 16
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, операторами консольного введення/виведення даних. Були набуті навички роботи з різними типами даних, а також їх застосування у виразах.
|