Please enable JavaScript in your browser to load website properly.

Click here if you'd like to learn how. java charAt 질문 : 컴퓨터 - 와이고수
기록실
채팅 0
게임 0
유물

java charAt 질문 [3]

Minerals : 792,385 / Level : 대위 대위
2021-02-14 18:28:54 (5년 전) / READ : 178

     

    package org.KNYtutorials.javaKNY.eclipse;


    import java.util.*;


    public class Study{

    public static void main(String[] args) 

    {

    String str = "12345";

    int sum=0, i=0;

    while(i

    {

    sum = sum+str.charAt(i) - '0';

    i++;

    }

    System.out.println("sum="+sum);

    }

    }

    java 시작한지 얼마 안된 코린이 인데

    문제가 뭐냐면 str 에 있는 12345를 다 더해야하는거임 그러면 답은 15가 나와야하는 문제인데

    나는 궁금한게 저 뒤에 -'0'없이도 str.charAt(0) ,str.charAt(1) .. 이런식으로 sum에 더하면 15가 나와야 한다고 생각해서 안되길래 charAt검색하니까 뒤에 -'0' 붙이니까 15가 나오더라고..그전에는 sum이 255 이렇게 나오던데..

     

    저거 뒤에 -'0' 붙이는 이유가 뭐임????



    신고
    • 댓글이 3 개 달렸습니다.
    • charAt() return value는 ASCII code 값입니다. 
      0 은 48부터 시작합니다. 1 = 49, 2 = 50... -> 49+50+51+52+53 = 255
      모든숫자에서 48을 빼주면 15 나오겠죠? 
      그걸 빼주기 위해 뒤에 '0' 을 빼주는 겁니다. 말씀드렸다시피 0 ASCII code 값이 48이거든요. 
      그럼 예시로 str.charAt(0) - '0' 는 49 - 48 이 되서 1 이되는겁니다. 
    • @찌레노프오 ㄱㅅㄱㅅ 진짜 도움됫어요
    • 도대체 뭔 코드가 이렇게 조잡함?
    글목록 이전글 다음글
    글쓰기


    ※ 필독 ※ 컴퓨터게시판 규정 안내 (2025.02.16 수정) (5)스톤콜드 24.12.24추천 1
    와이고수 유저들을 위한 11월 표준견적.txt (35)스톤콜드 24.11.02추천 5
    신문고 (2)스톤콜드 24.12.24-
    🎉 미네랄 응모 이벤트, 더욱 강력하게 다시 시작됩니다! 🎉 (12) YGOSU 25.08.02-
    컴퓨터 고민하는 와고똥퀴들 이거사라똥게이살인마4702:01-
    [질문] 쓰고있는 본체에 업글 가능한지 질문! (6) 또로로롱6625.08.15-
    80만원 이하 본체 링크 부탁드려도 되나요? (9)또로로롱8425.08.14-
    [견적] 노트북 두개중 추천해주세여.. (5) DKEEMSA7725.08.13-
    [견적] 게이밍겸 문서작업용 노트북 추천부탁드립니다. (6)DKEEMSA9525.08.13추천 1
    [질문] 게임 안하고 문서용으로 어때요? (15)또로로롱12625.08.12추천 1
    [질문] 모니터에 붉은 얼룩 이거 머죠 (1) 와이하와이14725.08.11추천 1
    안녕하세요 형님들! 질문있습니다 ㅠㅠ  (4)고구령마싯9325.08.10-
    [견적] 성들 이거 견적 어떠요?? (4)스파게리당10725.08.09-
    [견적] 대충 다나와 인기상품 5위 안에있느걸로 조합했는데 이정도 어떰 (1) 빽드릴킥12725.08.09-
    미네랄좀요 모와서 컴퓨터사게 (2)yxl해체좀9525.08.08추천 2
    [질문] 사무용 컴퓨터 중고? 신품? (6)드라이버평택14425.08.07-
    그냥 컴퓨터는 제일 잘 팔리는걸 사는게 좋다  (1)흑염강림15125.08.06추천 1
    컴퓨터 견적 좀 봐줄수있나요?? (2) 추억은사랑을닮아13825.08.05-
    스톤콜드 관리자에 의해서 블라인드된 게시글입니다.이것은무엇인고7125.08.03-
    [질문] 조립컴터 부품값이 비싸면 조립비도 올라가나요? (4)음란마구니17725.08.02-
    [질문] 키캡 관련,,, 질문 (3) 계란김밥12825.07.31-
    컴퓨터 잘 아시는분 도와주세요!!! 제발! (8)얼짱이에요25325.07.25추천 1
    [정보] 인체공학 마우스 및 키보드. JPG (1) 갈리우스21725.07.24추천 1
    Rtx 5060ti vs rx9060 16gb 머가나을까요? (11)얼짱이에요24125.07.23-
    [견적] 게이밍으로 쓸만한지.. (3) 박카수엠디27025.07.22추천 1
    [견적] 이륙 허가가능할까요 형님들? (3) CCCz21625.07.21-
    컴퓨터 팔았는데 구매자한테 연락왔따...ㅠ (3)타나타노트27425.07.19-
    [견적] 형님들 견적 이륙해도 되겠습니까 (5) Clarity24625.07.17-
    스피커에서 소리가 안납니다..제발 도와주세요 (6)타나타노트19125.07.16-
    글쓰기