>  기사  >  Java  >  Java에서 행렬의 음수와 양수를 0과 1로 바꿉니다.

Java에서 행렬의 음수와 양수를 0과 1로 바꿉니다.

王林
王林앞으로
2023-08-29 08:29:081108검색

Java에서 행렬의 음수와 양수를 0과 1로 바꿉니다.

Java에서 배열은 객체입니다. 데이터와 유사한 값을 저장하는 비원시적 데이터 유형입니다. Java의 행렬은 여러 행과 열을 나타내는 다차원 배열일 뿐입니다.

여기에는 양수와 음수를 포함하는 요소 집합이 포함된 행렬이 있으며 문제 설명에 따라 음수를 0으로, 양수를 1로 바꿔야 합니다.

이 기사를 자세히 살펴보고 Java 프로그래밍 언어를 사용하여 이를 수행하는 방법을 알아봅시다.

몇 가지 예를 보여주세요

예 1

주어진 행렬 =

-21 	22	-23
24	-25	26
-27	-28	29

음수를 0으로, 양수를 1로 바꾼 후

결과 행렬은 -

0 	1	0
1	0	1
0	0	1
입니다

예 2

주어진 행렬 =

-9 	2	-2	4
-1	-7	-2	6
2	-2	-4	3
-1	4	7	-8

음수를 0으로, 양수를 1로 바꾼 후

결과 행렬은 -

0 	1	0	1
0	0	0	1
1	0	0	1
0	1	1	0
입니다

예 3

주어진 행렬 =

-1 	-2	-3
4	5	6
-7	8	-9

음수를 0으로, 양수를 1로 바꾼 후

결과 행렬은 다음과 같습니다. -

0 	0	0
1	1	1
0	1	0

알고리즘

알고리즘 1

  • 1단계 - 숫자를 저장할 2D 배열 행렬을 만듭니다.

  • Step-2 - 행렬의 음수를 0으로, 양수를 1로 바꾸려면 replacementNum 메서드를 호출하세요.

  • 3단계 - 결과 행렬을 인쇄합니다.

  • 4단계 - replacementNum 메서드에서 for 루프를 사용하여 행렬의 행과 열을 반복합니다.

  • 단계-5 - 행렬의 각 요소에 대해 삼항 연산자를 사용하여 숫자가 음수인지 양수인지에 따라 숫자를 0 또는 1로 바꿉니다.

알고리즘 2

  • 1단계 - 숫자를 저장할 2D 배열 행렬을 만듭니다.

  • Step-2 - 행렬의 음수를 0으로, 양수를 1로 바꾸려면 replacementNum 메서드를 호출하세요.

  • 3단계 - 결과 행렬을 인쇄합니다.

  • 4단계 - replacementNum 메서드에서 for 루프를 사용하여 행렬의 행과 열을 반복합니다.

  • Step-5 - 행렬의 각 요소에 대해 Math.signum 메서드를 사용하여 숫자의 부호를 결정합니다(-1은 음수, 0은 0, 1은 양수를 의미). 그런 다음 if-else 문을 사용하여 숫자가 음수인지 양수인지에 따라 숫자를 0 또는 1로 바꿉니다

문법

배열의 길이(해당 배열의 요소 수)를 얻기 위해 배열에는 length

라는 내장 속성이 있습니다.

여기에 구문이 있습니다 -

으아아아

그 중 "배열"은 배열 참조를 의미합니다.

Java의 Math.signum() 메서드는 주어진 double 또는 부동 소수점 값(음수의 경우 -1, 0의 경우 0, 양수의 경우 1)의 부호를 반환하는 수학 함수입니다.

여기에 구문이 있습니다 -

으아아아

여기서 '매트'는 주어진 행렬을 의미합니다.

다양한 방법

우리는 다양한 방법으로 솔루션을 제공합니다.

  • 삼항 연산자를 사용하여

  • Math.signum 함수를 사용하여

프로그램과 그 출력을 하나씩 살펴보겠습니다.

방법 1: 삼항 연산자 사용

이 방법에서는 프로그램에서 행렬 요소가 초기화됩니다. 그런 다음 행렬을 인수로 전달하여 사용자 정의 메서드가 호출되고 알고리즘에 따라 삼항 연산자를 사용하여 음수를 0으로, 양수를 1로 바꿉니다.

으아아아

출력

으아아아

방법 2: Math.signum 함수 사용

이 방법에서는 프로그램에서 행렬 요소가 초기화됩니다. 그런 다음 행렬을 매개 변수로 전달하여 사용자 정의 메서드를 호출하고 Math.signum 메서드를 사용하는 메서드 내에서 알고리즘에 따라 음수는 0으로, 양수는 1로 교체됩니다.

으아아아

출력

으아아아

이 기사에서는 Java 프로그래밍 언어를 사용하여 행렬에서 음수를 0으로, 양수를 1로 바꾸는 다양한 방법을 살펴보았습니다.

위 내용은 Java에서 행렬의 음수와 양수를 0과 1로 바꿉니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제