본문 바로가기

study110

Java 반복되는 코드를 줄이자 리펙토링! 변경 전 /* 출력력과처럼 총합계까지 출력이 되도록 main()메소드에 * 로직을 추가하세요. * * [출력결과] * 연평해전 14000 * 극비수사 22500 * 소수의견 14000 * 총합계: 50500 */ public class Prob01_class { public static void main(String[] args) { int sum = 0; MovieShop[] me = new MovieShop[3]; me[0] = new MovieShop("연평해전", 7000, 2); me[1] = new MovieShop("극비수사", 7500, 3); me[2] = new MovieShop("소수의견", 7000, 2); // 여기에 구현하세요///////////////// for(MovieSho.. 2022. 3. 31.
JAVA 종류별 값의 합 구하기(값 누적) 이런 문제를 만났다. 처음에는 종류가 컴퓨터, 소설밖에 없으니 코드가 컴퓨터, 소설인 경우에 따라서 값을 더하면 되겠다라고 생각해서 for반복문과 switch반복문을 써서 구현했다. 그러나 만약 코드의 이름이 컴퓨터나 소설이 아닐수도 있는데 .. 그럴땐 어떡하지?싶었다. 문제도 code별 가격 합계를 구하라그랬지 컴튜터와 소설 각각 가격의 합계를 구하라고 하지는 않았다. 답: public static void display(BookShop[] shop) { // code별 가격 합계를 구하는 프로그램을 구현하시오. int sumx = 0; int sumy = 0; for (int i = 0; i < shop.length; i++) { if (shop[0].code == shop[i].code) { sum.. 2022. 3. 31.
[자바 JAVA] 주어진 수까지의 소수 구하기(break 활용하기) 원하는 결과: 실수는 1과 자신 외에 나눠지는 값이 없는 1보다는 큰 자연수. 즉 자신 이외의 숫자로 나눴을 때 나눠지면 실수가 아닌 것. 그것에 입각해서 코드를 구현한다. 답: public class Prob006_method { public static void main(String[] args) { System.out.println(">"); primeNumber(15); System.out.println(">"); primeNumber(32); } private static void primeNumber(int num) { // 구현하세요. for (int i = 2; i 2022. 3. 29.
Java 기초 배열 Array 배열 변수: 하나의 값을 저장하기 위한 메모리 공간 배열: 서로 관련이 있고 데이터 타입이 같은 데이터의 집합 JVM메모리구조 stack & heap new 해서 생성하면 heap영역에 생성됨. 그냥 변수에 값 넣으면 스택메모리 저장 배열형식 배열생성 - 메모리 생성(확보) new 키워드를 이용해서 배열을 생성 참조 데이터 타입을 가지고 메모리를 확보할 때 new라는 키워드를 사용 각 요소(element)마다 인덱스가 0부터 주어짐. 초기값을 할당하면서 배열을 생성 이렇게 할 때는 배열의 크기를 지정할 수 없다. 배열과 반복문 데이터 유형별 초기값 2차원배열 행열 바꿔서 출력해보기 헷갈림 연습문제 //[데이터] //홍길동 90 85 40 //이영희 100 35 75 // //[출력결과] //홍길동 90 .. 2022. 3. 29.
Java 기초 제어문 제어문(control statement) : 문장의 흐름을 제어해주는 기능 종류 조건문: if~else, switch~case 반복문: for, while, do~while 기타: break, continue, label(임의이름) - 제어문의 한 종류 아님 제어문 안에서 쓰이는 것. 다중 if ~ else수행할 문장;수행할 문장;수행할 문장;수행할 문장; } }else { }else if(조건식){ }else if(조건식){ if(조건식){ data >='A' && data =1 && month 2022. 3. 29.
반복문 숙제 체크 내가 쓴 답: 정답: 스위치문은 길어지면 저렇게 밑으로 쓴다는 것을 알게됐다. 자동정렬하니 알아서 저렇게 변하네 이것도 마찬가지다. 그릐고 case 조건에 괄호 안써도 됨. 제어문은 전체적으로 괜찮은 거 같다. 문제는 2차원배열... 겁나 헷갈린다. 2022. 3. 29.
728x90