두 문자열 var 사이에 + 연산자가있는 Java 오류 문

저는 Java를 처음 사용하고 exercism.io로 훈련합니다.

오류가 발생하는 이유를 모르겠습니다 (여기에 설명이 아님). 내가 왜 이것을 얻었는지 설명 할 수 있습니까?

/home/zenmoa/snap/exercism/5/exercism/java/raindrops/src/main/java/RaindropConverter.java:13: error: not a statement
            result + pling;
                   ^
/home/zenmoa/snap/exercism/5/exercism/java/raindrops/src/main/java/RaindropConverter.java:17: error: not a statement
            result + plang;
                   ^
/home/zenmoa/snap/exercism/5/exercism/java/raindrops/src/main/java/RaindropConverter.java:21: error: not a statement
            result + plong;

코드 =>

class RaindropConverter {

    String convert(int number) 
    {
     String pling = "Pling";
     String plang = "Plang";
     String plong = "Plong";
     String result;
      for (int i = 0;i < 3;i++)
      {
         if(number % 3 == 0 && i == 0)
         {
            result + pling;
         }
         else if (number % 5 == 0 && i == 1)
         {
            result + plang;
         }
         else if (number % 7 == 0 && i == 2)
         {
            result + plong;
         }
      }
      return result;
   }

}
티 베티 로카

컴파일러가 하나만 표시하더라도 코드에는 두 가지 문제가 있습니다.

result+plong은 두 문제의 근원입니다. 이것은 쓸모없는 줄이거 나 컴파일러가 말했듯이 진술이 아닙니다. 왜? 메서드를 호출하지 않고 변수를 할당하거나 선언하지 않습니다. + 연산자가 있기 때문에 문자열을 추가해야하지만이 연산자로 무엇을해야할지 알지 못하므로 컴파일 타임에 실패합니다.

다른 문제는 result변수에 있습니다. 당신은 그것을 할당하지 않았습니다. 이는 +=아마도 의도 한대로 연산자를 사용할 수 없으며 안전하게 반환 할 수 없음을 의미합니다. 이 문제를 해결하려면 String result="";선언 만하 대신 사용 하십시오.

최종 코드 :

String convert(int number) {
 String pling = "Pling";
 String plang = "Plang";
 String plong = "Plong";
 String result = "";
  for (int i = 0;i < 3;i++)
  {
     if(number % 3 == 0 && i == 0)
     {
        result += pling;
     }
     else if (number % 5 == 0 && i == 1)
     {
        result += plang;
     }
     else if (number % 7 == 0 && i == 2)
     {
        result += plong;
     }
  }
  return result;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java에서 두 문자열 사이의 오류 계산

분류에서Dev

단순 문자열 오류, var의 '에서 문자열 분리

분류에서Dev

Java에서 두 문자열 사이의 문자열 바꾸기

분류에서Dev

문자열에서 두 문자 사이의 총 문자 계산-JAVA

분류에서Dev

Nested Select 문-두 문자열 값 사이에 문자열이있는 데이터 세트 가져 오기

분류에서Dev

두 문자열 사이의 하위 문자열 가져 오기

분류에서Dev

두 문자열 사이의 문자열 가져 오기

분류에서Dev

두 문자열 사이의 Java Regex 추출 문자열

분류에서Dev

Javascript의 RegExp : 두 문자열 사이에 문자열 가져 오기

분류에서Dev

Javascript에서 두 문자열 사이의 첫 번째 문자열 가져 오기

분류에서Dev

오류를 제공하는 논리 && 연산자가있는 Java if 문

분류에서Dev

`\ (var)`이있는 문자열로 인해 "선택적 값 풀기"오류 발생

분류에서Dev

문자열에서 두 하위 문자열 사이의 하위 문자열 가져 오기 [Javascript]

분류에서Dev

두 문자열 사이에서 차이 가져 오기

분류에서Dev

두 문자열 사이의 문자열

분류에서Dev

새 연산자와 리터럴이있는 Java 문자열

분류에서Dev

Oracle에서 두 문자열 사이의 값을 가져 오는 select 문

분류에서Dev

Java에서 두 문자열의 공통 문자 / 문자를 대문자로

분류에서Dev

문자열 :: 복사 오류

분류에서Dev

Javascript로 두 문자열 사이의 문자열 배열 가져 오기

분류에서Dev

문자열에서 두 문자마다 교체 및 예외 오류 수정

분류에서Dev

변수가있는 배치 문에서 피연산자 누락 오류

분류에서Dev

Java에서 두 구분 기호 사이의 하위 문자열

분류에서Dev

두 문자열 또는 공백이있는 문자 사이의 값 가져 오기

분류에서Dev

inbetween이 더 많이 발생하면 길이가 10 인 두 문자열 사이에 문자열 가져 오기

분류에서Dev

null 가능성이있는 두 Java 문자열을 사 전적으로 비교

분류에서Dev

출력에서 Java 문자열 연결 오류

분류에서Dev

Java에서 긴 문자열 회문 인쇄 : 공백 및 구두점을 제거 할 때 오류가 발생할 수 있습니다.

분류에서Dev

문자열에서 두 번째와 세 번째 구분 기호 사이의 텍스트 가져 오기-Java Script

Related 관련 기사

  1. 1

    Java에서 두 문자열 사이의 오류 계산

  2. 2

    단순 문자열 오류, var의 '에서 문자열 분리

  3. 3

    Java에서 두 문자열 사이의 문자열 바꾸기

  4. 4

    문자열에서 두 문자 사이의 총 문자 계산-JAVA

  5. 5

    Nested Select 문-두 문자열 값 사이에 문자열이있는 데이터 세트 가져 오기

  6. 6

    두 문자열 사이의 하위 문자열 가져 오기

  7. 7

    두 문자열 사이의 문자열 가져 오기

  8. 8

    두 문자열 사이의 Java Regex 추출 문자열

  9. 9

    Javascript의 RegExp : 두 문자열 사이에 문자열 가져 오기

  10. 10

    Javascript에서 두 문자열 사이의 첫 번째 문자열 가져 오기

  11. 11

    오류를 제공하는 논리 && 연산자가있는 Java if 문

  12. 12

    `\ (var)`이있는 문자열로 인해 "선택적 값 풀기"오류 발생

  13. 13

    문자열에서 두 하위 문자열 사이의 하위 문자열 가져 오기 [Javascript]

  14. 14

    두 문자열 사이에서 차이 가져 오기

  15. 15

    두 문자열 사이의 문자열

  16. 16

    새 연산자와 리터럴이있는 Java 문자열

  17. 17

    Oracle에서 두 문자열 사이의 값을 가져 오는 select 문

  18. 18

    Java에서 두 문자열의 공통 문자 / 문자를 대문자로

  19. 19

    문자열 :: 복사 오류

  20. 20

    Javascript로 두 문자열 사이의 문자열 배열 가져 오기

  21. 21

    문자열에서 두 문자마다 교체 및 예외 오류 수정

  22. 22

    변수가있는 배치 문에서 피연산자 누락 오류

  23. 23

    Java에서 두 구분 기호 사이의 하위 문자열

  24. 24

    두 문자열 또는 공백이있는 문자 사이의 값 가져 오기

  25. 25

    inbetween이 더 많이 발생하면 길이가 10 인 두 문자열 사이에 문자열 가져 오기

  26. 26

    null 가능성이있는 두 Java 문자열을 사 전적으로 비교

  27. 27

    출력에서 Java 문자열 연결 오류

  28. 28

    Java에서 긴 문자열 회문 인쇄 : 공백 및 구두점을 제거 할 때 오류가 발생할 수 있습니다.

  29. 29

    문자열에서 두 번째와 세 번째 구분 기호 사이의 텍스트 가져 오기-Java Script

뜨겁다태그

보관