1. составь программу, которая выводит на экран имя угла в зависимости от введенной градусной величины. (Плоские, заостренные, тупые.)
2. даны числа А и В. Составь программу, которая выведет на экран квадраты всех чисел от А до В.
3. дан массив С (10). Определите, какие числа делятся на 7 из массива.
4.дана матрица размером N×M. Определите количество положительных и отрицательных элементов этой матрицы.
Java
Составь программу в зависимости величины даны чисел матрица количество положительных и отрицательных элементов
//1.
import java.util.Scanner;
public class Task01 {
enum AngleType {
ACUTE,
RIGHT,
OBTUSE,
STRAIGHT
}
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.print("Enter angle value in degree: ");
int angle = console.nextInt();
AngleType angleType = getAngleTypeByDegree(angle);
System.out.println(angleType);
}
private static AngleType getAngleTypeByDegree(int angle) {
if (angle < 90) return AngleType.ACUTE;
if (angle == 90) return AngleType.RIGHT;
if (angle == 180) return AngleType.STRAIGHT;
return AngleType.OBTUSE;
}
}
//2.
import java.util.stream.IntStream;
public class Task02 {
public static void main(String[] args) {
int A = 5;
int B = 16;
IntStream.range(A, B + 1).map(x -> x * x).forEach(System.out::println);
}
}
//3.
import java.util.Arrays;
public class Task03 {
public static void main(String[] args) {
int[] C = { 1, 7, 14, 2, 3, -1, 0, 8, 4, 2 };
Arrays.stream(C).filter(x -> x % 7 == 0).forEach(x -> System.out.print(x + " "));
}
}
//4.
import java.util.Arrays;
public class Task04 {
public static void main(String[] args) {
int[][] matrix = { { 1, -2, 3 }, { 0, 5, -6 } };
int posCount = Arrays.stream(matrix)
.mapToInt(row -> (int) Arrays.stream(row).filter(x -> x > 0).count())
.sum();
int negCount = Arrays.stream(matrix)
.mapToInt(row -> (int) Arrays.stream(row).filter(x -> x < 0).count())
.sum();;
System.out.println("positive: " + posCount);
System.out.println("negative: " + negCount);
}
}
import java.util.Scanner;
public class Task01 {
enum AngleType {
ACUTE,
RIGHT,
OBTUSE,
STRAIGHT
}
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
System.out.print("Enter angle value in degree: ");
int angle = console.nextInt();
AngleType angleType = getAngleTypeByDegree(angle);
System.out.println(angleType);
}
private static AngleType getAngleTypeByDegree(int angle) {
if (angle < 90) return AngleType.ACUTE;
if (angle == 90) return AngleType.RIGHT;
if (angle == 180) return AngleType.STRAIGHT;
return AngleType.OBTUSE;
}
}
//2.
import java.util.stream.IntStream;
public class Task02 {
public static void main(String[] args) {
int A = 5;
int B = 16;
IntStream.range(A, B + 1).map(x -> x * x).forEach(System.out::println);
}
}
//3.
import java.util.Arrays;
public class Task03 {
public static void main(String[] args) {
int[] C = { 1, 7, 14, 2, 3, -1, 0, 8, 4, 2 };
Arrays.stream(C).filter(x -> x % 7 == 0).forEach(x -> System.out.print(x + " "));
}
}
//4.
import java.util.Arrays;
public class Task04 {
public static void main(String[] args) {
int[][] matrix = { { 1, -2, 3 }, { 0, 5, -6 } };
int posCount = Arrays.stream(matrix)
.mapToInt(row -> (int) Arrays.stream(row).filter(x -> x > 0).count())
.sum();
int negCount = Arrays.stream(matrix)
.mapToInt(row -> (int) Arrays.stream(row).filter(x -> x < 0).count())
.sum();;
System.out.println("positive: " + posCount);
System.out.println("negative: " + negCount);
}
}
Похожие вопросы
- Задача Есть 2 массива. из первого массива все положительные числа переносим в начало второго массива
- Задача. Есть несколько множеств множеств с числом элементов от 1 до 3 - пересечения возможны. Далее внутри...
- Помогите написать java программу нахождения максимального числа из 4-х
- Как сделать так,что бы минимальный элемент каждой строки оказался в начале? Что неправильно сделала
- Ребят почему оба элемента массива принимают одинаковое значение? JAVA
- Поиск определенного элемента в скриншоте.
- Как сравнить элементы массива с другой переменной?
- Как назвается структура данных в программировании (C#), где доступ к каждому элементу осуществляется по имени?
- Работа со строками Java Разработать программу, которая вводит строку и находит все слова указанной длины n (n вводится).
- в java перечисления не привязаны к числам???