2017-01-30 4 views
-4

저는 Java를 처음 접했고 요소를 빼는 방법을 이해하려고합니다. 인터넷 검색을 시도했지만 아직 답변을 찾지 못했습니다. 그리고 연산자 "- 인수 유형이 int[], double[]"에 대해 정의되지 않았습니다. "라는 오류 메시지가 나타납니다.배열의 요소 뺄셈

는이 전 다음과 같은 번호가 있다고 가정 해 봅시다 :

String A[] ={"AA", "AB", "AC"}; 

String B[] = {"BA", "BB", "BC"}; 

int C[] = {1, 2, 3}; 

double D[] = {4.01, 5.02, 6.03};   

int E=0; 

내가 E에 D와 C를 빼고 지정하려면 (E = C-D) 나는 그것이 어떻게 할 것인가?

+1

[자바 스크립트 및 Java는 매우 다른 언어입니다.] –

+0

당신은 이것을 할 수 없습니다. 당신은 배열의 상응하는 요소를 뺄 수 있지만, 전체 배열은 다른 배열로부터 감할 수 없습니다. –

+1

'E'는'int'이고'C'와'D'는 배열이고, 배열의 "뺄셈"은 어떻게 정의합니까? 어떻게 하나의'int'를 생성합니까? – alfasin

답변

3

새 double 배열을 얻을 찾고 있다면 :

+0

계산 라인을'e [i] = (c [i] - d [i]);'(원래 이름 대신 자바 명명 규칙을 사용)로 써도 무방합니다. 답의 표현은 확대 변환을 명시 적으로 나타냅니다. 대체 양식은 2 진 숫자 승격에 대한 규칙에 따라 다 (니다. –

0

당신은 그것을 개별 뺄셈의 새로운 double 배열 및 저장 결과를 선언해야합니다.

class test1{ 
    public static void main(String[]args) 
     { 
     double[] D = {4.01,5.02,6.03}; 
     int[] C = {1,2,3}; 
     double[] E = new double[D.length]; 
     for(int i=0;i<D.length;i++) 
     { 
      E[i]=C[i]-D[i]; 
      System.out.print(" "+E[i]); 
     } 
    } 
}