학원에서 이미 메소드까지 배웠는데 이해가 잘 안되서 강의를 들어보려고 왔다가 생활코딩님의 설명에 감탄만 하게되네요 학원에서는 그냥 안에있는 for문이 끝나면 바깥에 있는 for문이 증가하고 다시 안에있는 for문이 실행된다고만 배웠는데 생활코딩님의 강의로 알고있던 개념도 왜 그런 로직이 일어나는지 a부터z까지 알게되어서 그저 지루하지않고 이해가 되며 배우는 즐거움과 의욕이 생기는것같아요 정말 감사합니다
국비지원 학원 다니는데 멘탈 박살남.... 자바,데이터베이스부터 시작해서 여러가지 배우고 마지막에 스프링까지 배운다는데 세달째인 지금 자바와 데이터베이스가 끝났고 SQL활용과정인데... 이제 한달 뒤에 스프링 ㄷㄷㄷ... 난 지금 학원진도 따라가는거 포기... 자바책도 소화 못해서 전전긍긍... 기본서를 봐도 인터넷을 뒤져봐도 클래스,객체,인스턴스에 대한 개념이 서지 않아서.... 진도를 나갈 수가 없음... 친구는 그냥 몰라도 넘어라고 하는데... 소스코드 읽고 해석할 수 있는 정도는 되야 넘어가지 ㅠㅠ 개념은 모르고 넘어가더라도 뭐가 메소드고 뭐가 변수고 뭐가 객체인지 구분도 못하는데 어떻게 소스코드를 작성하고 읽냐 ㅠㅠ 우연히 여기 알게 되었는데... 학원 수업시간에 그냥 나혼자 유튜브로 생활코딩 보는 중 ㅠㅠ 난 프로젝트 참여도 포기..
덧셈연산자는 피연산자가 모두 숫자일때 두수를 더해버리기 때문에 (이미 i와 j는 int 로 선언함) println(i+j)를하게되면 두수의 합이 결과로 도출됩니다. 하지만 피연산자 중 어느 한쪽이 String 이면 한쪽을 먼저 String으로 변환한 다음 두String 을 결합합니다. 즉 기본형과 참조형의 구별 없이 어떤 타입의 변수도 문자열과 덧셈연산을 수행하면 그결과가 문자로 됩니다. ex>10+10+" "->20+" "->"20"+" "->"20 "
어떻게 처음 공부하는 사람 심정이랄까 심리를 고려해서 수업하시는거 같아서 너무 든든합니다
공부하다가 다시 돌아와서 듣는것도 있고 항상 잘 듣고 있습니다.
너무 감사드려요 건강하세요!
그러게요 진짜
이렇게 간단한 예제는 이해가 되는데 막상 활용할때 되면 어떻게 활용해야될지 모르겠네요..... for문 활용에서 내가 빡대갈임을 통감함......
지금 학원에서 자바 수업을 듣고 있는데 그 수업 듣지 않고 맘같아선 이 영상만 반복해서 보고싶네요..
목소리도 너무 좋고 처음 공부하는 사람이 어떤 부분을 궁금해 하고 어떻게 하면 이해하기 좋을지 잘 설명해주셔서 너무너무 감사합니다
최고에용!!
전공 수업 들을 때 이해가 안됐었는데 한방에 이해가네요. 감탄합니다. 감사해요!
선생님 늘 고맙습니다 또 감사합니다.
8년전 강의인데도 너무 좋아요 8년 후엔 나도 얼마나 잘할까 하하하
학원에서 이미 메소드까지 배웠는데 이해가 잘 안되서 강의를 들어보려고 왔다가 생활코딩님의 설명에 감탄만 하게되네요
학원에서는 그냥 안에있는 for문이 끝나면 바깥에 있는 for문이 증가하고 다시 안에있는 for문이 실행된다고만 배웠는데 생활코딩님의 강의로 알고있던 개념도 왜 그런 로직이 일어나는지 a부터z까지 알게되어서 그저 지루하지않고 이해가 되며 배우는 즐거움과 의욕이 생기는것같아요 정말 감사합니다
선생님!! 감사합니다 !! 반복문까지 공부했어요!! 제 목표는 학원 가기 전까지 쌤 영상을 많이 돌려보는거에요 !!
응원하겠습니다! 이 링크에 있는 Java1 수업도 추천 드립니다 :) seomal.com/map/1/65
우와 ㅠㅠ 답변 감사합니다 !! 아직 다 보려면 시간이 걸리겠지만 이 목록 보고 추천해주신 수업도 듣겠습니다☺️☺️
국비지원 학원 다니는데 멘탈 박살남.... 자바,데이터베이스부터 시작해서 여러가지 배우고 마지막에 스프링까지 배운다는데 세달째인 지금 자바와 데이터베이스가 끝났고 SQL활용과정인데... 이제 한달 뒤에 스프링 ㄷㄷㄷ... 난 지금 학원진도 따라가는거 포기... 자바책도 소화 못해서 전전긍긍... 기본서를 봐도 인터넷을 뒤져봐도 클래스,객체,인스턴스에 대한 개념이 서지 않아서.... 진도를 나갈 수가 없음... 친구는 그냥 몰라도 넘어라고 하는데... 소스코드 읽고 해석할 수 있는 정도는 되야 넘어가지 ㅠㅠ 개념은 모르고 넘어가더라도 뭐가 메소드고 뭐가 변수고 뭐가 객체인지 구분도 못하는데 어떻게 소스코드를 작성하고 읽냐 ㅠㅠ 우연히 여기 알게 되었는데... 학원 수업시간에 그냥 나혼자 유튜브로 생활코딩 보는 중 ㅠㅠ 난 프로젝트 참여도 포기..
잘 해결하셨나요?
저랑 똑같네요…학원 수업은 못따라가고 개념도 잘 안잡히고.. ㅜㅜ 생활코딩으로 그나마 공부중입니다 ㅠ
ㅠㅠㅠㅠㅠㅠ저도 못따라가서 휴일에 몰아서 여기서 공부하고 있어요
잘수료하셧나요?그다음 또 국비지원 하셧나요
생코형님은 최고다.. 신이다.. 신..
형님 하트를 받아보다니...죽어도 여한이 없어요...
저도 받고 싶어요ㅠㅠ
이번 강의 조금 쉬었다 봐야겠네. 연속해서 봤더니, 더 머릿속에 안들어옴 ㅠㅠ
다정한 생코썜. 너무좋당.
앞으로도 잘 협업해봐여
좋은 강의 정말 감사드립니다.
다른건 다 이해가 되는데 말이지요.. println (i+ " " + j ) 이부분이 이해가 안됩니다
보신다면 왜 이렇게 해야 99 까지 출력이 되는지 설명 부탁드립니다
서현수 공백을 안넣어 주면 그냥 i+j 값을 출력 하겠죠 00 이 아니라 0, 01이 아니라 1 이런식으로...
덧셈연산자는 피연산자가 모두 숫자일때 두수를 더해버리기 때문에 (이미 i와 j는 int 로 선언함) println(i+j)를하게되면 두수의 합이 결과로 도출됩니다.
하지만 피연산자 중 어느 한쪽이 String 이면 한쪽을 먼저 String으로 변환한 다음 두String 을 결합합니다. 즉 기본형과 참조형의 구별 없이 어떤 타입의 변수도 문자열과 덧셈연산을 수행하면 그결과가 문자로 됩니다.
ex>10+10+" "->20+" "->"20"+" "->"20 "
반복문 5개 잘보고 공부했습니다
감사합니다
좋은 강의 감사합니다!
자바의정석보다 여기오니 천국이군용ㅇㅅㅇ
개념잡는데 시간절약 딱입니당
저도...자바정석보다가 그냥 여기로 왓음요 ㅋㅋ
자바정석님 ㅈㅅ
수업 너무 재밌습니다!
정말 잘알려주십니다.
정말 감사합니다!!
너무좋아요
47강 완료!
중첩 반복문으로 별 삼각형을 만들어봤어요
int i;int j;
for(i=1;i
19/02/12
좋은강의 감사합니다
선생님! 궁금한게 있는데요, 왜 출력문에 큰따옴표를 사이사이에 안넣으면 숫자가 제대로 안나오는데요, 왜그렇죠>?
@Rambert park 으유~~~ 못된눔!!
369게임 0부터 999까지 했긴했는데 너무 길어요... 어떡하죠?
public class Sam_yukgu{
public static void main(String []args){
for (int thirddigit = 0; thirddigit < 10; thirddigit++) {
for (int seconddigit = 0; seconddigit < 10; seconddigit++) {
for (int firstdigit = 0; firstdigit < 10; firstdigit++){
if ((thirddigit==3&&seconddigit==3&&firstdigit==3)||
(thirddigit==3&&seconddigit==3&&firstdigit==6)||
(thirddigit==3&&seconddigit==3&&firstdigit==9)||
(thirddigit==3&&seconddigit==6&&firstdigit==3)||
(thirddigit==3&&seconddigit==6&&firstdigit==6)||
(thirddigit==3&&seconddigit==6&&firstdigit==9)||
(thirddigit==3&&seconddigit==9&&firstdigit==3)||
(thirddigit==3&&seconddigit==9&&firstdigit==6)||
(thirddigit==3&&seconddigit==9&&firstdigit==9)||
(thirddigit==6&&seconddigit==3&&firstdigit==3)||
(thirddigit==6&&seconddigit==3&&firstdigit==6)||
(thirddigit==6&&seconddigit==3&&firstdigit==9)||
(thirddigit==6&&seconddigit==6&&firstdigit==3)||
(thirddigit==6&&seconddigit==6&&firstdigit==6)||
(thirddigit==6&&seconddigit==6&&firstdigit==9)||
(thirddigit==6&&seconddigit==9&&firstdigit==3)||
(thirddigit==6&&seconddigit==9&&firstdigit==6)||
(thirddigit==6&&seconddigit==9&&firstdigit==9)||
(thirddigit==9&&seconddigit==3&&firstdigit==3)||
(thirddigit==9&&seconddigit==3&&firstdigit==6)||
(thirddigit==9&&seconddigit==3&&firstdigit==9)||
(thirddigit==9&&seconddigit==6&&firstdigit==3)||
(thirddigit==9&&seconddigit==6&&firstdigit==6)||
(thirddigit==9&&seconddigit==6&&firstdigit==9)||
(thirddigit==9&&seconddigit==9&&firstdigit==3)||
(thirddigit==9&&seconddigit==9&&firstdigit==6)||
(thirddigit==9&&seconddigit==9&&firstdigit==9)) {
System.out.println ("clap, clap, clap");
}
else if ((seconddigit == 3 && firstdigit == 3)||(seconddigit == 3 && firstdigit == 6)||(seconddigit == 3 && firstdigit == 9)||(seconddigit == 6 && firstdigit == 3)||(seconddigit == 6 && firstdigit == 6)||(seconddigit == 6 && firstdigit == 9)||(seconddigit == 9 && firstdigit == 3)||(seconddigit == 9 && firstdigit == 6)||(seconddigit == 9 && firstdigit == 9)||(thirddigit == 3 && seconddigit == 3)||(thirddigit == 3 && seconddigit == 6)||(thirddigit == 3 && seconddigit == 9)||(thirddigit == 6 && seconddigit == 3)||(thirddigit == 6 && seconddigit == 6)||(thirddigit == 6 && seconddigit == 9)||(thirddigit == 9 && seconddigit == 3)||(thirddigit == 9 && seconddigit == 6)||(thirddigit == 9 && seconddigit == 9)||(thirddigit == 3 && firstdigit == 3)||(thirddigit == 3 && firstdigit == 6)||(thirddigit == 3 && firstdigit == 9)||(thirddigit == 6 && firstdigit == 3)||(thirddigit == 6 && firstdigit == 6)||(thirddigit == 6 && firstdigit == 9)||(thirddigit == 9 && firstdigit == 3)||(thirddigit == 9 && firstdigit == 6)||(thirddigit == 9 && firstdigit == 9)){
System.out.println ("clap, clap");}
else if (firstdigit == 3||firstdigit == 6||firstdigit == 9 ||seconddigit == 3||seconddigit == 6||seconddigit == 9||thirddigit == 3||thirddigit == 6||thirddigit == 9) {
System.out.println ("clap");
}
else if (seconddigit == 0 && thirddigit == 0) {
System.out.println ( firstdigit);}
else if (seconddigit > 0 && thirddigit == 0) {
System.out.println (seconddigit + "" + firstdigit);
}
else {
System.out.println (thirddigit + "" + seconddigit + "" + firstdigit);
}
}
}
}
}
}
이렇게 하면 될 것 같네요! 3 or 6 or 9 여기에 괄호를 하나 더 넣은 것은 아마 연산자 우선순위가 || 이것보다 && 이걸 먼저 계산 한 것 같아서 하나 더 넣었어요! (3년 전 이긴 하지만 언전간 보시겠지..ㅠ)
public class Sam_yukgu {
public static void main(String []args){
for (int thirddigit = 0; thirddigit < 10; thirddigit++) {
for (int seconddigit = 0; seconddigit < 10; seconddigit++) {
for (int firstdigit = 0; firstdigit < 10; firstdigit++){
if (( (thirddigit==3 || thirddigit == 6 || thirddigit == 9) &&
(seconddigit==3 || seconddigit==6 || seconddigit==9) &&
(firstdigit==3 || firstdigit==6 || firstdigit==9) )) {
System.out.println ("clap, clap, clap");
}
else if (( (seconddigit == 3 || seconddigit == 6 || seconddigit == 9) && (firstdigit == 3 || firstdigit == 6 || firstdigit == 9) )||
( (thirddigit == 3 || thirddigit == 6 || thirddigit == 9) && (seconddigit == 3 || seconddigit == 6 || seconddigit ==9) )||
( (thirddigit == 3 || thirddigit == 6 || thirddigit == 9) && (firstdigit == 3 || firstdigit == 6 || firstdigit ==9) )){
System.out.println ("clap, clap");}
else if (firstdigit == 3||
firstdigit == 6||
firstdigit == 9 ||
seconddigit == 3||
seconddigit == 6||
seconddigit == 9||
thirddigit == 3||
thirddigit == 6||
thirddigit == 9) {
System.out.println ("clap");
}
else if (seconddigit == 0 && thirddigit == 0) {
System.out.println ( firstdigit);}
else if (seconddigit > 0 && thirddigit == 0) {
System.out.println (seconddigit + "" + firstdigit);
}
else {
System.out.println (thirddigit + "" + seconddigit + "" + firstdigit);
}
}
}
}
}
}
반복문의 중첩.
2020.10.12 수강
쌍따옴표 두개 머에요...? ㅜㅜㅜㅜ
i와j는 숫자기때문에 그대로 +를쓰면 둘을 더하게되는데 문자열을 +할땐 그대로붙죠? 그것처럼 하기위해서 중간에 따옴표를 넣는거에요
good
20220828
2021.01.01수강
22/02/28