Java

Составь программу в зависимости величины даны чисел матрица количество положительных и отрицательных элементов

1. составь программу, которая выводит на экран имя угла в зависимости от введенной градусной величины. (Плоские, заостренные, тупые.)
2. даны числа А и В. Составь программу, которая выведет на экран квадраты всех чисел от А до В.
3. дан массив С (10). Определите, какие числа делятся на 7 из массива.
4.дана матрица размером N×M. Определите количество положительных и отрицательных элементов этой матрицы.
//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);
}
}
Евгений Горячев
Евгений Горячев
1 615
Лучший ответ

Похожие вопросы