본문 바로가기

반복제어문

[JAVA] 정올기초다지기 반복제어문3-형성평가08 별찍기와 비슷한 문제로 공백을 신경써서 코딩하면 쉽게 풀이가능한 문제입니다. 더보기
[JAVA] 정올기초다지기 반복제어문3-형성평가07 아스키코드를 이용하여 문제풀이가 가능합니다. char a =65; 라는 변수를 생성시켜주게되면, a를값으로 불러왔을때, A부터 순서대로 출력되게 됩니다. 65는 A 66은 B 67은 C 이런식으로 출력이되는데 더 많은 값이 알고싶다면 간단한 구글링을 통하여 아스키코드 값을 알수있습니다. 다른부분은 출력 예의 패턴을 분석하면 쉽게 풀수있습니다. 더보기
[JAVA] 정올기초다지기 반복제어문3-형성평가06 위 문제는 공백의 법칙은 4 2 0 이런식으로 2의 배수값으로 줄어든다는것입니다. 공백의 for문은 16번줄로, 입력값 + 입력값-2 - (i*2) 를 해준다면, 3을 예로 들었을때 3 + 1 - (0) 이 됩니다. 4가되어 4번 공백을 생성하고, 두번째 줄은 3 + 1 - (2) 가 되어 2번의 공백을 생성합니다. 괄호안의 숫자가 2가되는이유는, 15번의 for문이 한바퀴를 돌게되면 i의 값이 1씩 증가하기때문에 (i*2) 의 값은 0 2 4 6 순으로 올라갈수있습니다. 그 전 문제와 달리 별이 아닌 정수를 출력하여야 하기 때문에 19번 for문의 변수값인 x를 넣게되면 한바퀴를 돌때마다 1 2 3 4 순으로 값이 들어갑니다. 정수 사이에 공백이 존재하기 때문에 (x+" ")공백을 추가하여 문제를 풀 .. 더보기
[Java] 정올기초다지기 반복제어문3. 형성평가03 정올 기초다지기 반복제어문3. 형성평가3 ~ 이제 한문제를 풀때마다 못해도 15분 이상씩은 걸리는것 같습니다... 별찍기 어렵지만 얼른 다 풀어봐야겠어요. 위 문제는 별을 순차적으로 찍어냈다가 입력해준 n값에 맞는 수의 별을 만나게 되면 다시 별을 한개씩 감소시켜 출력해주는 문제입니다. 우선 가로로 5줄을 생성하여주는 for문을 사용하여도 되지만, 코드가 복잡해지기도 하고 따로 방법이 생각나지않아서 1차적인 for문으로 3줄을 형성하고 나머지 감소되는 2줄은 새롭게 for문을 부여하였습니다. 감소하는 for문을 사용할때엔 x < n-j를 사용하게 되면 n은 고정값으로 변동이없고 j는 1씩 증가하기때문에 한개씩 감소하는 별을 찍어낼수있습니다. 이중for문에서 첫번째 for문은 몇줄을 출력할것인지. 두번째 .. 더보기
[Java] 정올기초다지기 반복제어문2. 자가진단07~형성평가07 정올 기초다지기 반복제어문2. 자가진단7 ~ 형성평가7 더보기 ※현재 저는 Eclipse를 접하게 된지 얼마되지않았으며, 알고있는 지식이 많지않아 잘못된 내용을 적어놓았을수도있습니다... 제가 좀더 지났을때 기초를 어떻게 배웠었고 어떤과정을 지나왔는지 보기위해 포스팅하는것이며, 저같은 초보분들이 저와같은 비슷한 속도로 공부를 하며 함께 했으면 하는마음에 포스팅하는것입니다. 잘못된부분이 있어 지적해주신다면 달게 받도록 하겠습니다. 앞으로도 꾸준히 포스팅하겠습니다. 더보기
[Java] 정올기초다지기 반복제어문 자가진단01~05 새해복많이 받으세요. 어제는 개인사정상 업로드하지않았습니다. 정올 기초다지기 반복제어문 - 자가진단 1~5 ※ sum/count가 자동형변환 되기 때문에 값의 뒷부분 14.1이 출력되지않고 14.0이 출력된다. 그렇기에 sum/count에 (double)을 사용함으로써 형변환을 해주고 14.1을 출력해줄수있었다. 더보기 ※현재 저는 Eclipse를 접하게 된지 얼마되지않았으며, 알고있는 지식이 많지않아 잘못된 내용을 적어놓았을수도있습니다... 제가 좀더 지났을때 기초를 어떻게 배웠었고 어떤과정을 지나왔는지 보기위해 포스팅하는것이며, 저같은 초보분들이 저와같은 비슷한 속도로 공부를 하며 함께 했으면 하는마음에 포스팅하는것입니다. 잘못된부분이 있어 지적해주신다면 달게 받도록 하겠습니다. 앞으로도 꾸준히 포스.. 더보기