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

Тема: Умовні оператори, оператори циклу та масиви мови Java



Тема: Умовні оператори, оператори циклу та масиви мови Java

Мета: Навчитись створювати програми на мові Java використовуючи умовні оператори, оператори циклу та масиви.

 

Хід роботи

1. Результат виконання буде повідомлення “ Це Ваше перше завдання:) ”.

public class LR_1 {

public static void main(String[] args) {

System. out. println("Це Ваше перше завдання:)");}}

 

 

2. Результат виконання виводить ваш вік на даний момент якщо зараз 2013 рік.

public class zavdanna2 {

public static void main(String[] args) {

int jakasb_zminna; jakasb_zminna = 2013;

 

System. out. println("Значення, яке Ви присвоїли змінній рівне: "+ jakasb_zminna); jakasb_zminna = jakasb_zminna - 1994;

 

System. out. println("Вам зараз " + jakasb_zminna + " років");

}}

 


3. Програма що виконує дії +, -, *, / зі змінними a, b.

 

public class class_nom_12 {

public static void main(String[] args) {

int a,b,plass,minus,mnog;

float dilen;

a=6;

b=3;

 

plass= a +b;

minus=a-b;

dilen=a/b;

mnog=a*b;

 

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

System. out. println(a + " - " + b + " = " + minus);

System. out. format("%d: %d =%.1f \n",a,b,dilen);

System. out. println(a + " * " + b + " = " + mnog);

}}

 

 

 

4. Програма яка перевіряє умову змінних a, b та c, d.

public class zavdanna3 {

public static void main(String[] args) {

int а, b, c, d;

а = 15;

b = 13;

c = 12;

d = 10;

if (а < b) System. out. println("Значення змінної, яке рівне " + а + " менше значення змінної, що рівне " + b);

else System. out. println("Умова не виконується");

 

if (c == d) System. out. println("Число" + c + " дорівнює " + d);

else System. out. println ("Числа " + c + " та " + d + " не рівні між собою");

 

}}

 


5. Модифікована програма яка перевіряє умову змінних a, b та c, d.

public class zavdanna3_mod {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

int а, b, c, d;

а = 15;

b = 13;

c = 17;

d = 21;

if (а==b && c==d && а==d){ System. out. println("Значення рівні");

} else if (а>b && а<c && а<d){ System. out. println("Значення першої змінної більше другої але менше третьої та четвертої змінної");

} else if (c>а && c>b && d>а && d>b){ System. out. println("Значення третьої та четвертої змінної більші ніж значення першої та другої");

} else { System. out. println("Error: жодна умова не виконується!");}

 

}}

 

 

6. Праграма що виконує друк змінної що дорівнює -5 в циклі додає +1 доки змінна менша рівна 5.

public class zavdanna4 {

public static void main(String[] args) {

int zminna;

 

System. out. println("Покрокове значення змінної рівне");

for (zminna = -5; zminna <= 5; zminna++) {

System. out. println("Значення рівне " + zminna);

}}}

 


7. Модифікована праграма виводить змінну що дорівнює -5 в циклі додає +1 доки змінна менша рівна 5 з виводом кроку.



public class zavdanna4_mod {

public static void main(String[] args){

int zminna,i;

i=1;

System. out. println("Покрокове значення змінної рівне");

for (zminna = -5; zminna <= 5; zminna++) {

System. out. println("Step " + i + " Значення рівне " + zminna);

i++; }}}

 

 

8. Програма з використанням кодових блоків.

public class class_nom_23 {

public static void main(String[] args) {

int a,b;

b=10;

for (a = 10; a >= 5; a--)

{System. out. println("Значення змінної а= " + a);

System. out. println("Значення змінної b= " + b);

b=b+2; }

}}

 


9. Праграма виводить кількість днів лютого.

public class zavdanna5 {

public static void main(String[] args) {

int month_day[];

month_day = new int [12];

month_day[0] = 31;

month_day[1] = 28;

month_day[2] = 31;

month_day[3] = 30;

month_day[4] = 31;

month_day[5] = 30;

month_day[6] = 31;

month_day[7] = 31;

month_day[8] = 30;

month_day[9] = 31;

month_day[10] = 30;

month_day[11] = 31;

System. out. println("У місяці лютому " + month_day[1] + " днів");}}

 

 

 

10. Модифікована Праграма що виводить кількість днів лютого, масив заповнено при оголошеннію.

public class zavdanna5_mod {

public static void main(String[] args) {

 

int month_day[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

System. out. println("У місяці лютому " + month_day[1] + " днів");

}

}

 


11. Програма виводить Масив та суму елементів масиву.

public class zavdanna6 {

static int a [] = new int [10];

 

static void print_(){

System. out. println("Масив \n");

for (int і = 0; і < 10; і++)System. out. println("a[" + і + "]" + a [і]);

}

 

static void sum(){

int sum = 0;

 

for (int і = 0; і < 10; і++)sum += a [і];

 

System. out. println("");

System. out. println("Сума елементів одновимірного масиву " + sum);

}

 

public static void main(String args[]) { for (int і = 0; і < 10; і++)

a [і] = (int) (Math. random () * 6);

print_ ();

sum (); }}

 

 

12. Програма на середнє арифметичне по оцінках групи з предмету

Основи крос-платформенного програмування.

 

public class class_nom_30_31 {

public static void main(String args[]) {

int sum,a[] ={0,7,8,9,5,7,5,6,8,9,11,7,9,5,7,9,7,6,8,6,12,11,7,9,7,6,8,6};

double ser_ar;

sum=0; ser_ar=0;

for (int і = 1; і <= 27; і++){

System. out. println("#"+і+" oцінка:" + a[і]);

sum=sum+a[і];}

ser_ar=sum/27;

System. out. println("Середній бал з 'Основ крос-платформного програмування' групи з 27 студентів"+ser_ar);

}}


13. Програма на середнє арифметичне по оцінках групи з 5-ти різних предметів.

public class class_nom_31 {

public static void main(String args[]){

// Оголошуємовсімасивитазмінні

int і, j;

int sum[]= new int [5];

int a[][]={ {12,12,9,12,12,12,12,12,12,8,7,9,12,7,12,12,12,8,12,12,11,12,9,12,6,8,6}, {7,9,9,5,7,5,6,8,9,11,7,9,5,3,9,7,6,8,6,7,11,7,9,7,6,8,6}, {7,8,9,5,7,5,6,8,9,5,7,3,5,7,9,7,6,8,6,12,11,7,9,7,6,8,6}, {7,8,9,5,8,12,9,8,9,11,7,9,9,7,9,7,9,8,9,9,9,9,9,7,6,8,6}, {7,8,9,5,7,8,6,2,9,1,7,9,5,2,9,1,6,8,6,5,3,7,2,7,6,8,6} };

double ser_ar[]= new double [5];

// Сумуємовсіоцінки в масив

for (і = 0; і < 5; і++){

for (j = 0; j < 26; j++){sum[і]=sum[і]+a[і][j];}}

// Визначаємосереднєзначення

for (і = 0; і < 5; і++){ser_ar[і]=sum[і]/27;}

// Виводиморезультат

j=0;

for (і = 0; і < 5; і++){j++;

System. out. println("Середній бал "+ser_ar[і]+" групи ПЗ 10-01 з предмета №"+ j);}

}}

 

 

 

 

14. Програма заповнює масив [3][3] числами від 0 до 8 та виводить його на екран.

public class zavdanna7 {

public static void main(String[] args) {

int masuv[][] = new int [3][3];

int і, j, z = 0;

for (і = 0; і < 3; і++)

for (j = 0; j < 3; j++){masuv[і][j] = z; z++;}

for (і = 0; і < 3; і++){

for (j = 0; j < 3; j++)

System. out. print(masuv[і][j] + " ");

System. out. println(); }

}}

 

 


15. Програма що виконує вивід числа різним форматом виводу.

public class zavdanna8 {

public static void main(String[] args) {

float f = 1 / 1000000f; // вказуємо f у дільнику,

double d = 2 / 1000000f; // щобрезультатнеперетворювався у ціле

System. out. println(f);

// вивідбезформатування System.out.println(d);

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

System. out. format("%10.9f", f);

// 10 знаківвсього, 9 післякоми System.out.print(" ");

System. out. format("%10.9f", d);

System. out. println("\n==========");

System. out. format("%10.9f%n", f);

// %n дозволяєдодатиперевідрядка System.out.format("%10.9f%n", d);

}}

 

 

 

16. Програма визначає середньоарифметичне матриці 5х5.

 

 

public class class_nom_36 {

public static void main(String args[]){

// Оголошуємовсімасивитазмінні

int sum=0, і, j;

int a[][]= new int [5][5];

double ser_ar=0;

// заповнюємомасив

for (і = 0; і < 5; і++){

for (j = 0; j < 5; j++){a[і][j]=(12*і+31*j)/2;}}

// Виводимомасивмасив

for (і = 0; і < 5; і++){ for (j = 0; j < 5; j++)System. out. print(a[і][j]+" ");

System. out. println(); }

 

// Сумуємовсіоцінки в масив

for (і = 0; і < 5; і++)

for (j = 0; j < 5; j++) sum=sum+a[і][j];

 

ser_ar=sum/25; // Визначаємосереднєзначення

// Виводиморезультат

System. out. format(" середньоарифметичне матриці: %.1f \n \n", ser_ar);}}

 


17. Програма підраховує скільки є елементів більших за 10 в третьому cтовпці.

 

 

public class class_nom_37 {

public static void main(String args[]){

// Оголошуємовсімасивитазмінні

int і, j, k=0,

//a[][];

a[][]= new int [5][5];

// заповнюємомасив

for (і = 0; і < 5; і++){

for (j = 0; j < 5; j++){a[і][j]=(12*і+31*j)/2;}}

// Виводимомасивмасив

for (і = 0; і < 5; і++){ for (j = 0; j < 5; j++)System. out. print(a[і][j]+" ");

System. out. println(); }

// вираховуємокількість

 

for (і = 0; і < 5; і++){ if (a[і][3]>10)k++;}

// Виводиморезультат

System. out. println("Кількість елементів більших за 10 в третьому стовпчику:"+k);

}}

 

 

 

18. Програма виводить елементи які знаходяться над головною діагональю.

 

public class class_nom_38 {

public static void main(String args[]){

// Оголошуємовсімасивитазмінні

int і, j;

int di []= new int [5];

int a[][]= new int [5][5];

// заповнюємомасив

for (і = 0; і < 5; і++){

for (j = 0; j < 5; j++){a[і][j]=(12*і+31*j)/2;}}

// Виводимомасивмасив

for (і = 0; і < 5; і++){ for (j = 0; j < 5; j++)System. out. print(a[і][j]+" ");

System. out. println(); }

// Виводиморезультат

System. out. println("\n Елементи над головною діагональю:");

for (і = 0; і < 5; і++){

for (j = 0; j < 5; j++){ if (і<j)System. out. print(a[і][j]+" ");}}}}

 


19. Виводить елементи матриці, які знаходяться під головною діагоналлю.

 

public class class_nom_39 {

public static void main(String args[]){

// Оголошуємовсімасивитазмінні

int і, j;

int a[][]= new int [5][5];

// заповнюємомасив

for (і = 0; і < 5; і++){

for (j = 0; j < 5; j++){a[і][j]=(12*і+31*j)/2;}}

// Виводимомасивмасив

for (і = 0; і < 5; і++){ for (j = 0; j < 5; j++)System. out. print(a[і][j]+" ");

System. out. println(); }

// Виводиморезультат

System. out. println("\n Елементи нижчі головної діагоналі:");

for (і = 0; і < 5; і++)

for (j = 0; j < 5; j++) if (і>j)System. out. print(a[і][j]+" ");

}}

 

 

20. Програма із одного месиву Х[ ] робить два масиви а[ ], b[ ]

В масиві а[ ] тільки додатні елементи, у b[ ] нульові та відємні.

 

public class class_nom_40 {

public static void main(String args[]) {

int x[] ={4,-7,8,-9,-5,7,5,0,8,0,11,0,9,5,7,-9,7,6,8,6};

int a[] = new int [20];

int b[] = new int [20];

int i,j=0,s=0,ka=0,kb=0;

 

for (i =0; i < 20; i++)

if (x[i]>0){a[j]=x[i]; j++; ka++;} else {b[s]=x[i]; s++; kb++;}

System. out. print("X[] = ");

for (i =0; i < 20; i++)System. out. print(x[i]+" ");

System. out. print("\n a[]= ");

for (i =0; i < ka; i++)System. out. print(a[i]+" ");

System. out. print("\n b[]= ");

for (i =0; i < kb; i++)System. out. print(b[i]+" ");}}

 

 

 


21.Індивідуальне завдання №1.

Програма виконує Вивід f=10! За допомогою циклів For, While, do-While.

 

public class ind_zav_1 {

public static void main(String[] args){

int k=10,rez=1,i;

//for

for (i=1;i<=k;i++)rez=i*rez;

System. out. println("Цикл FOR f=10!="+rez);

//while

rez=1; i=1;

while (i<k){ rez=rez*i; i++;}

System. out. println("Цикл WHILE f=10!="+rez);

//do-while

rez=1; i=1;

do {rez=rez*i; i++;} while (i<k);

System. out. println("Цикл DO - WHILE f=10!="+rez); }}

 

 

 

 

22. Індивідуальне завдання №2.

Програма що виконує сортування масив цілих чисел за збільшенням.

 

public class ind_zav_2 {

public static void main(String[] args) {

int a[] ={5,-4,8,2,-3,3,-7,6,11,9};

int j,i,arr=0;

System. out. println("a[]");

for (i=0;i<10;i++)System. out. println(a[i]);

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

for (j=0;j<9;j++)

if (a[j]>a[j+1]){arr=a[j]; a[j]=a[j+1]; a[j+1]=arr; }

System. out. println("\n"+"Посортований a[]");

for (i=0;i<10;i++)System. out. println(a[i]); }}

 


23. Індивідуальне завдання №3.

Програма що виконує сортування масив цілих чисел за зменшенням.

 

public class ind_zav_3 {

public static void main(String[] args) {

int a[] ={5,-4,8,2,-3,3,-7,6,11,9};

int j,i,arr=0;

 

System. out. println("a[]");

for (i=0;i<10;i++)System. out. println(a[i]);

 

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

for (j=0;j<9;j++)

if (a[j]<a[j+1]){arr=a[j]; a[j]=a[j+1]; a[j+1]=arr; }

 

System. out. println("\n"+"Посортований a[]");

for (i=0;i<10;i++)System. out. println(a[i]);

}}

 

 

 

 


24. Індивідуальне завдання №4.

Програма що виконує вивід найменшого елемента масиву,номер його стовпчика, та рядка.

 

public class ind_zav_4 {

public static void main(String args[]){

// Оголошуємовсімасивитазмінні

int і, j, x,coll,rows,

a[][]={{15,2,7,11,5},{-2,5,9,-4,0},{5,-7,0,9,10},{2,0,-6,6,3},{1,4,-3,0,3}};

 

// Виводимомасивмасив

for (і = 0; і < 5; і++){ for (j = 0; j < 5; j++)System. out. print(a[і][j]+" ");

System. out. println(); }

x=a[0][0]; coll=0; rows=0;

for (і=0; і<5; і++)

for (j=0; j<5; j++)

if (x>a[і][j]){x=a[і][j]; coll=і; rows=j;}

 

// оскількимасив в java починається з 0

// длявиведеннярезультатівдодаємодоіндексів +1

coll++; rows++;

 

// Виводиморезультат

System. out. println("\n Найменший елемент:"+x);

System. out. println(" адреса в масиві: ["+coll+"]["+rows+"]");

}}

 


25. Індивідуальне завдання №5.

Програма що виконує пошук суми всіх не парних чисел масиву цілих чисел.

 

public class ind_zav_5 {

public static void main(String[] args) {

// Оголошуємовсімасивитазмінні

int і, j, sum=0, z =0,

a[]={15,2,7,11,5,-2,5,9,-4,0,5,-7,0,9,10};

 

// Виводимомасивмасив

for (і = 0; і < 15; і++) System. out. print(a[і]+" ");

 

for (і=0; і<15; і++){ if (a[і]%2!=0)sum=sum+a[і];}

// Виводиморезультат

System. out. println("\n Сума не парних елементів:"+sum);

}}

 

 

26. Індивідуальне завдання №6.

Програма що виконує пошук суми найбільшого та найменшого елементів двовимірного масиву.

 

 

public class ind_zav_6 {

public static void main(String args[]){

// Оголошуємовсімасивитазмінні

int і, j, x,y,sum,

a[][]={{1,2,7,11,5},{-2,5,9,-4,0},{5,-7,0,9,10},{2,0,-6,6,3},{1,4,-3,0,3}};

// Виводимомасивмасив

for (і = 0; і < 5; і++){

for (j = 0; j < 5; j++)System. out. print(a[і][j]+" ");

System. out. println(); }

 

x=a[0][0];

y=a[0][0];

for (і=0; і<5; і++)

for (j=0; j<5; j++){ if (x>a[і][j])x=a[і][j]; if (y<a[і][j])y=a[і][j];}

sum=x+y;

// Виводиморезультат

System. out. println("\n Найменший елемент:"+x);

System. out. println(" Найбільший елемент:"+y);

System. out. println(" Suma:"+sum);

}}

 

 

 


Висновки

Виконуючи завдання я навчився створювати програми на мові Java використовуючи умовні оператори, оператори циклу та масиви.

 

 


Дата добавления: 2015-11-04; просмотров: 19 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
EPAM Systems(www.epam.com), one of the largest Software Engineering Services Companies in European IT market, CMMI Level 4 certified, is looking for Java Developer for its Kyiv Office. | Реализовать конструктор, методы get и set, toString (вывод в виде ‘a/b’)

mybiblioteka.su - 2015-2024 год. (0.069 сек.)