241205 TIL
·
TIL
값 참조 vs 주소 참조  1. 값 참조 (Value Reference)변수에 실제 값 자체를 저장기본 자료형( Primitive Type )에서 사용 : int, float, double, boolean, 등.다른 변수에 값을 복사 할 때 완전히 별개의 값으로 복사 public class ValueExample { public static void main(String[] args) { int a = 5; int b = a; // 값 복사 b = 10; System.out.println(a); // 5 System.out.println(b); // 10 }} b를 변경해도 a는 독립적인 값으로 변경 되지 않음 2. 주소 참조..
241204 TIL
·
TIL
중첩 반복문정삼각형 만들기 구구단  labelbreak와 같이 사용public class LabelExam1 { public static void main(String[] args){ outter: for(int i = 0; i break와 사용 할 때 이중 for문 아예 나가짐 continue와 같이 사용 public class LabelExam2 { public static void main(String[] args){ outter: for(int i = 0; i continue와 사용할 때는 첫번째 for문으로 이동하고 for문 다시 돌림배열  배열 선언기본형타입[] 변수명 = new 기본형타입[배열의크기];변수명[index값] = 값;기..
241203 TIL
·
TIL
명령줄 인수명령줄 인수는 프로그램을 실행할 때 함께 전달되는 값들로, main(String[] args) 메서드의 args 배열에 저장된다.  JVM은 프로그램 시작 시점에 String[] args를 생성하며, 명령줄 인수로 배열의 크기와 내용을 결정한다.인수를 전달하지 않은 경우: args는 크기가 0인 빈 배열.인수를 전달한 경우: args 배열에 인수 값들이 순서대로 들어감.cmd에  java MyProgram Hello World 를 실행 했을 때args[0]=Helloargs[1]=World   이렇게 args배열에 저장됨.  IntelliJ IDEA에서 실행 구성 설정 방법String[] args은 정적 배열이지만 IDE를 이용해 인수를 설정 할 수 있음 사용자가 IDE 실행 구성에서 프로그램..
[C++] CHAPTER 11 실습 과제 1
·
C++
#include using namespace std; struct INFORMATION { string name; string adress; int ph; }; int main() { INFORMATION man; cout > man.name; cout > man.ph; cout > man.adress; cout
[C++] CHAPTER 11 샘플 코드
·
C++
// 샘플 코드 33 struct EnemySpaceShip { int x_coordinate; int y_coordinate; int weapon_power; }; EnemySpaceShip getNewEnemy() { EnemySpaceShip ship; ship.x_coordinate = 0; ship.y_coordinate=0; ship.weapon_power=20; return ship; } EnemySpaceShip upgradeWeapons(EnemySpaceShip ship) { ship.weapon_power += 10; return ship; } int main() { EnemySpaceShip enemy = getNewEnemy(); enemy = upgradeWeapons(enemy..
[C++] CHAPTER 10 과제
·
C++
// 초항과 공비를 입력받아 10칸 짜리 수열을 만들고 출력하는 코드 #include using namespace std; int main() { int array[10]; int first; int gap; cout > first; cout > gap; array[0] = first; cout
[C++] CHAPTER 10 샘플 코드
·
C++
// 샘플 코드 29 #include using namespace std; int main() { int array[8][8]; for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { array[i][j] = i * j; } } cout
[C++] CHAPTER 9 실습 과제 3
·
C++
#include using namespace std; //x의 소인수를 구해서 전부 더하는 함수 int primeSum(int x) { int k = 2; int sum = 0; while (x != 1) { if (x % k == 0) { sum += k; x /= k; } else k++; } return sum; } //소인수들의 합이 소수인지 판별하는 함수 bool isPrimeSum(int sum) { for (int i = 2; i < sum; i++) { if (sum % i == 0) return false; } return true; } int main() { for (int i = 2; i
[C++] CHAPTER 8 실습 과제 2
·
C++
#include #include #include using namespace std; int main() { srand(time(NULL)); int num = rand() % (100 - 1 + 1) + 1; int guessnum; cout > guessnum; while (guessnum != num) { cout > guessnum; if (guessnum < num) { cout
[C++] CHAPTER 8 샘플 코드
·
C++
// 샘플 코드 26 #include #include int main() { srand(time(NULL)); } // 샘플 코드 27 #include #include #include using namespace std; int main() { srand(time(NULL)); cout