Back-End - Main Menu/Java 212

Ex05_08 - 2차원 배열의 초기화(1)

package com.kook.ch05Project; public class Ex05_8 { public static void main(String[] args) { //국쌤 변형 예제(원본과살짝다름) // 2차원 배열의 초기화 int[][] score = { //4행 3열(4*3) 배열 int[4][3] //선언과 동시에 리터럴 값으로 초기화 {100, 100, 100}, {20, 30, 20}, {30, 40, 50}, {45, 55, 67} }; int sum = 0; for(int i=0; i < score.length; i++) { //2차원 배열시 score.length는 행의 개수(4) for(int j=0; j < score[i].length; j++) { //배열 각행의 요소의 개수는 s..

Ex05_ControlQuiz

package com.kook.ch05Project; public class ControlQuiz { public static void main(String[] args) { //국쌤-연습문제 //1. int변수 x 선언 후 초기값 : 50 //2. int변수 y 선언 후 초기값 : 50 int x = 50 , y = 50; /* 3. 조건문 if를 사용하여 x,y를 동등비교, 크다 비교와 기타(아닌것)로 * 비교(if~else , if ~ else) 각 문의 블록 내용은 "1","2","3" 출력*/ if (x == y) { System.out.println("1"); } else if(x > y) { System.out.println("2"); } else { System.out.println("3"..

Ex05_06 - String배열의 초기화

package com.kook.ch05Project; public class Ex05_06 { public static void main(String[] args) { //String 배열의 초기화 String[] names = {"kim", "Park", "Yi"}; //선언과 동시에 리터럴로 초기화 //String[] names = new String[]{"kim", "Park", "Yi"}; //String[] names = new String[3]; names = {"kim", "Park", "Yi"}; for(int i=0; i < names.length; i++) System.out.println("names["+i+"] : " + names[i]); String tmp = names[2]; ..

Ex05_05 - 배열의활용(4) - 로또 번호 만들기

package com.kook.ch05Project; public class Ex05_05 { public static void main(String[] args) { //로또번호 1에서 45까지의 번호를 갖는 배열 선언(1,2,3...45) int[] ball = new int[45]; //for문으로 배열 ball에 요소값 대입 for(int i=0; i < ball.length; i++) ball[i] = i+1; //1부터 45를 넣어야 하므로 색인번호 + 1 int tmp = 0; //교환시 임시로 교환할 값을 저장하는 변수 int j = 0; //교환할 임의의 색인번호 //색인번호 1번부터 5번까지 6개 원소를 임의로 만든 색인번호(j)의 요소값으로 교환 for(int i=0; i < 6; i..

Ex05_04 - 배열의활용(3) - 섞기(shuffle)

package com.kook.ch05Project; import java.util.Arrays; //java.lang이 아닌것은 import 해줘야 함. public class Ex05_04 { public static void main(String[] args) { //shuffle(뒤 섞기 -0번째와 임의로 얻어진 색인번호의 값을 교환) int[] numArr = {0,1,2,3,4,5,6,7,8,9}; System.out.println(Arrays.toString(numArr)); //100회 셔플 for(int i=0; i < 100; i++) { //0번 요소와 교환할 임의의 색인번호 int n = (int)(Math.random() * 10); int tmp = numArr[0]; //임시로..

Ex05_02 - 배열의 활용(1) - 총합과 평균

package com.kook.ch05Project; public class Ex05_02 { public static void main(String[] args) { int sum = 0; //main메서드 안에 있는 변수로서 로컬 변수(지역변수)라고 함 main메서드 안에서만 사용 및 작동가능 //로컬 변수는 기본값이 없어 선언시 초기값을 줘야함 float average = 0f; int[] score = {100, 88, 100, 100, 90}; //배열 선언과 동시에 리터럴로 초기화 //int[] score = {100, 88, 100, 100, 90}; //int[] score = new int[5]; score = {100, 88, 100, 100, 100, 90}; for (int i=0;..