Синтаксис Java. Циклы

 

Синтаксис Java. Циклы
Синтаксис Java. Циклы

Всем привет! Решение задания из стать о типах данных, Типы данных. Примитивные типы

Написать программу, которая будет принимать значение катетов прямоугольного треугольника a и b и выводить значение гипотенузы c, в теореме Пифагора.

File,NewProject,Pifagor
src,New,JavaClass,Pifagor (значение гипотенузы)

Синтаксис Java. Циклы

В прямоугольном треугольнике квадрат гипотенузы, равен сумме квадратов катетов с² = a² + b².
public class Pifagor {
public static void main(String[] args) {
float a = 2;
float b = 3;
double c = Math.sqrt(a * a + b * b);
System.out.println("Гипотенуза равна: " + c);
}
}
можно написать, через функцию возведения в степень:
double c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
 или
public class Pifagor {
public static void main(String[] args) {
double a = 3;
double b = 4;
double c = Math.sqrt(a * a + b * b);
System.out.println(c);
}
}
 

Скачать курсы бесплатно

Циклы

Цикл - это некоторое повторяющееся действие, которое в зависимости от различных условий нужно выполнить несколько раз, то есть выполняется до тех пор, пока это необходимо.
В языке JAVA есть 4 вида циклов, каждый используется для разных целей.
Изучим сразу на практике, запускаем IDEA и создадим новый проект Loop (Цикл).
public class Loop {
public static void main(String[] args) {
int a =10;
a = a + 1;
a += 1;
a = 1 -1;
a -=1;
a --;

}
}

Операция инкремент  a ++; увеличивает значение на 1 и присваивает новое значение самой себе. Тоже самое можно делать, если нужно уменьшить значение на 1.

Декремент a --;

Задача!
Вывести от 1 до 1000 каждое с новой строчки.
public class Loop {
public static void main(String[] args) {
System.out.println(1);
System.out.println(2);

}
}
Цикл while (пока).
public class Loop {
public static void main(String[] args) {
System.out.println(1);
System.out.println(2);
while () {код который нужно выполнить
}
}
Схож с if, только if выполнит код один раз, а цикл while выполняет множество раз до тех пор пока условие не перестанет выполняться.

public class Loop {
public static void main(String[] args) {
System.out.println(1);
System.out.println(2);
int i = 1;
while (i <= 1000) {
System.out.println(i);
i++;

}
}
}
Run!

Или забыли добавить операцию инкримент.
 
public class Loop {
public static void main(String[] args) {
System.out.println(1);
int i = 1;
while (i <= 1000) {
System.out.println(i);
}
}
}
Run!
 
 Можно прервать цикл при достижении какого-то условия break;

public class Loop {
public static void main(String[] args) {
System.out.println(1);
int i = 1;
while (i <= 1000) {
System.out.println(i);
i++;
if (i == 5) {
break;
}
}
}
}
 Run!
 
 Задача!  
Вывести все четные числа от 1000 до 0.
 
public class Loop {
public static void main(String[] args) {
int i = 1000;
while (i >= 0) {
if (i % 2 == 0)
{
System.out.println(i);
}
i--;
}
}
}
 Run!
 
Задача!
Просчитать среднее арифметическое всех чисел от 0 до 100.
 
public class Loop {
public static void main(String[] args) {
int sum = 0;
int count = 1;
while (count <= 100) {
sum += count;
count++;
}
float result = sum / (float) count;
System.out.println(result);
}
}
 Run!
 
 
public class Loop {
public static void main(String[] args) {
int a = 0;
do {
System.out.println("Привет");
} while (a > 0);
}
}
 Run!
 

 Цикл for 

пишется в тех целях когда одну программу нужно выполнить несколько раз.
public class Loop {
public static void main(String[] args) {
for () {
}
}
}

public class Loop {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
}
}
Run!
 
 
public class Loop {
public static void main(String[] args) {
for (int i = 1000; i > 0; i--) {
if (i % 3 ==0) {
System.out.println(i);
}
}
}
}
Run! Все числа которые делятся на 3 вывелись!

 
 
Домашнее задание!
Вывести все нечетные числа от 100 до 1000, которые делятся без остатка на 5.
 
Решение в след статье :  Java. Массивы
 

Отправить комментарий

Новые Старые
FL.ru – фриланс сайт удаленной работы. Поиск удаленной работы, фрилансеры.