자바 출력문

자바 출력문

작성일 2019.10.02댓글 2건
    게시물 수정 , 삭제는 로그인 필요

System.out.print(rest4 + rest3 + rest2 + rest1);
이런식으로 변수만 나열해서 출력하려니까 rest1 값만 나오네요 왜그런가요?
(나머지 변수에 있는 값은 다 0이에요!) 
나머지 변수에도 다 수가 있음에도 불구하고 저렇게 나와요!

System.out.print(rest4 + "" + rest3 + rest2 + rest1);
그래서 중간에 저렇게 "" 넣어줬더니 값이 다 나와요 왜 그런건가요?
(이클립스 사용하고 있습니다)


#자바 출력문 #자바 출력문 줄바꿈 #자바 출력문 띄어쓰기

profile_image 익명 작성일 -

int rest1 = 4;

int rest2 = 0;

int rest3 = 0;

int rest4 = 0;

위처럼 변수들이 초기화 되어있다고 한다면 아래 출력문은

System.out.print(rest4 + rest3 + rest2 + rest1);

이와 같이 치환됩니다.

System.out.print(0 + 0 + 0 + 4);

하지만, 중간에 "" 즉, 문자열이 들어간다면

"" 다음에 나오는 숫자들은 전부 문자열로 바뀝니다.

아래처럼요.

System.out.print(0 + "0" + "0" + "4");

profile_image 익명 작성일 -

쉽게 말하면 더하기입니다.

첫번째는 rest4 + 0 + 0 + 0 을 하신거구요

두번째는 ""를 넣으면 컴퓨터가 ""를 인식해서 rest4 + "" + "0" + "0" + "0" 을 하신거예요

그래서 님이 말씀하신대로 다 나오는 것입니다.

자바 출력문이 이상해요

import java.util.Scanner; class Menu { private int id; private String name; private int price; public Menu(int id, String name, int price) { this.id = id;...

자바 코드 안에 출력문

위 사진의 코드 안에 출력문을 넣어서 아래 사진과 같은 식으로... x++; } } } 참고로 답변을 작성할때 쓰여진 에디터와 자바...

자바 출력문 질문

사진에 빨간색 박스에 보면 4.2로 네자릿수에 마지막 소수점2번째자리까지 나오게했는데, 왜 화살표처럼 나오고 xx.xx식으로 나오지 않는건가요? 정수자리에 왜 한자리만...

자바 출력문 질문입니다!!

objects.dat의 객체를 읽어 objects.txt에 이름, yyyy-MM-dd, 남성을 출력하는 문제입니다 부탁드립니다!!! [code] import java.io....

자바 출력문 정수형 문자형 순서

인터넷 보고 자바 공부 중인데 이해가 잘 안 되는 부분이 있습니다. int donPrice = 1000; int donNumber = 16; System.out.printf("%s x %2d = %6d\n", "돈가스", donNumber, donPrice...

자바 출력문 질문

Scanner scanner = new Scanner(System.in); 일때 scanner에 입력한 글자가 어떤 글자인지 검사하고 싶을땐 어떻게 써야하죠 ? System.out.println("글자를...

자바 구구단 출력문인데요..2~9단

... 출력문을 for 문 밑에다 가져다 두셔야 for 가 돌면서 출력을 해 주겠죠? 현재는 메소드 밖에 statement가 놓여져 있어서 컴파일이 안될듯 하네요....