자바 가능하신 분 계시나요?초보적 질문입니다.ㅠㅠ 정보
자바 가능하신 분 계시나요?초보적 질문입니다.ㅠㅠ
본문
자바에서 출력문이
System.out.println("test");
라고 하면 test라는 문장이 출력이 되는데..
자바에서도
test++ 이라고 하면 테스트에 1을 더하는것과 마찬가지잖아요..
그럼 예를들어 test의 값이 5라고 하면..
System.out.println("test","test++");
이렇게 하면
출력되는 값이
5,6
이렇게 나오지 않나요??
처음 공부하고 있어서 맞는지 어쩐지 모르겠는데..ㅠㅠ
출력문은 그냥 결과만 출력되는건가요???
5, 6 이렇게 출력이 되게 하고 싶은데..
안되네요..ㅠㅠ
추천
0
0
댓글 4개
모든 언어에서 test++는 test값을 출력한 후에 1을 더하는 겁니다. 즉 test값이 5라 가정시 test++를 출력하면 5가 출력되고 그다음 test는 1이 더해진 6값을 갖습니다.
원하는 건 ++test입니다. ++가 변수 앞에 오면 1을 먼저 더하라는 의미가 됩니다.
원하는 건 ++test입니다. ++가 변수 앞에 오면 1을 먼저 더하라는 의미가 됩니다.

System.out.println("test","test++"); ... 문법이 잘못됬네요
System.out.println(++test); 이렇게 하세요
문자열과 섞어 출력하시려면 System.out.println("결과값 : " + (++test)); 이런식으로..
System.out.println(++test); 이렇게 하세요
문자열과 섞어 출력하시려면 System.out.println("결과값 : " + (++test)); 이런식으로..

자바 for문으로 해서 구구단을 짜볼려고 하는데.. 생각대로 안되고 이상하게 되네요.ㅠㅠ
한줄로 쭉 나열하는것은 되는데..
2단 3단
4단 5단
이런식으로는 안되네요..
이상하게 나와요~ㅠㅠ
한줄로 쭉 나열하는것은 되는데..
2단 3단
4단 5단
이런식으로는 안되네요..
이상하게 나와요~ㅠㅠ
2단 3단 짜는법
<%
for (int i = 1; i < 10; i++) {
int i2 = i*2;
int i3 = i*3;
System.out.println(i2+","+i3);
}
%>
---------------결과--------------
2,3
4,6
6,9
8,12
10,15
12,18
14,21
16,24
18,27
<%
for (int i = 1; i < 10; i++) {
int i2 = i*2;
int i3 = i*3;
System.out.println(i2+","+i3);
}
%>
---------------결과--------------
2,3
4,6
6,9
8,12
10,15
12,18
14,21
16,24
18,27