본문 바로가기

전체 글

[Day07] Quiz3 package array; import java.util.Arrays; public class Quiz3 { public static void main(String[] args) { // 정수형 배열 arr1을 생성하고 12, 91, 52, 34, 76, 29, 82 를 넣어주세요 int[] arr1 = { 12, 91, 52, 34, 76, 29, 82 }; // arr1의 홀수번째 index에 들어간 숫자의 합을 구하여 출력하세요 int total = 0; for(int i = 0; i < arr1.length; i++) { if(i % 2 != 0) { total += arr1[i]; } } System.out.println("홀수번째 숫자의 합 : " + total); // arr1의 짝수번째 i.. 더보기
[Day07] Ex09 package array; import java.util.Scanner; public class Ex09 { public static void main(String[] args) { // 자료형이 다르지만 길이가 같은 배열을 만들어서 데이터 입력 및 출력하기 int length = 5; String[] names = new String[length]; int[] ages = new int[length]; Scanner sc = new Scanner(System.in); for(int i = 0; i < names.length; i++) { System.out.print("이름 입력 : "); names[i] = sc.nextLine(); System.out.print("나이 입력 : "); ages[i].. 더보기
[Day07] Ex08 package array; import java.util.Arrays; import java.util.Scanner; public class Ex08 { public static void main(String[] args) { // 배열 생성 시 변수를 사용할 수 있다 (C언어는 안됨) int length = 5; Scanner sc = new Scanner(System.in); String[] arr = new String[length]; for(int i = 0; i < arr.length; i++) { System.out.print("추가할 이름 입력 : "); String name = sc.nextLine(); arr[i] = name; } System.out.println(Arrays.toStr.. 더보기
[Day07] Ex07 package array; import java.util.Arrays; public class Ex07 { public static void main(String[] args) { // 자바 배열의 특징 // 1) 배열은 Reference Type이며, 배열을 생성하는 방식이 몇 개 있다 // 값을 직접 지정하여 생성하기 int[] arr1 = { 4, 8, 2, 7, 6 }; // 길이를 지정하여 빈칸으로 생성하기 // 이때, 빈칸은 자료형에서 0에 해당하는 값으로 자동으로 지정된다 int[] arr2 = new int[5]; // 값을 지정하거나, 길이를 지정하거나 둘 중 하나만 해야한다 //int[] arr3 = new int[5] { 4, 8, 2, 7, 6 }; // (X) // 2) 배열은 참.. 더보기
[Day07] Ex06 package array; public class Ex06 { public static void main(String[] args) { // 같은 자료형의 여러 데이터를 연속된 메모리 공간에 배치한다 // 인덱스는 항상 0부터 시작하여 [길이 - 1]까지 접근할 수 있다 // index [0] [1] [2] [3] [4] String[] arr = {"짱구", "유리", "훈이", "철수", "맹구"}; // arr은 여러 String을 묶어둔 배열이다 // arr의 원소의 개수는 몇개인가 == 배열의 길이가 얼마인가 System.out.println("arr의 길이 : " + arr.length); for(int i = 0; i < arr.length; i++) { System.out.print(arr.. 더보기
[Day07] Ex05_Array package array; public class Ex05_Array { public static void main(String[] args) { // 배열 : 같은 자료형의 여러 데이터를 묶어서 연속된 메모리 공간에서 관리하는 형식 // 배열도 자료형으로 취급한다 // 배열은 Reference Type이다 // 5개의 변수를 반복문으로 한번에 출력할 수 있는가? (X) int n1 = 20, n2 = 23, n3 = 3, n4 = 17, n5 = 12; System.out.println(n1); System.out.println(n2); System.out.println(n3); System.out.println(n4); System.out.println(n5); //for(int i = 1; i 더보기
[Day07] Quiz2 package loop; public class Quiz2 { public static void main(String[] args) { // 2023년 3월의 달력을 이중 for문으로 표현하세요 // 단, 요일은 [일, 월, 화, 수, 목, 금, 토] 의 순서로 출력해야 하고 // 3월은 1일부터 31일까지 있습니다 // 범위에 포함되지 않는 칸은 빈칸으로 두어야 합니다 // 3월 1일은 수요일입니다 System.out.printf("\t%6s\n\n", "3월"); System.out.println("Sun Mon Tue Wed Thu Fri Sat"); int num = -2; for(int i = 0; i < 5; i++) {// 5줄 for(int j = 0; j < 7; j++) {// 7칸 b.. 더보기
[Day07] Quiz1 package loop; import java.util.Scanner; public class Quiz1 { public static void main(String[] args) { // ㅂ 한자 에서 선택 String s1 = "┌────┬────┬────┬────┬────┬────┐"; String s2 = "│││││││││││││││││││││││││││││││"; // ㅁ 한자 String arrow = "↑"; // 정수를 입력받아서 입력받은 위치를 화살표가 가리키도록 코드를 작성해주세요 Scanner sc = new Scanner(System.in); int num; System.out.print("정수 입력 : "); num = Integer.parseInt(sc.nextLine()); S.. 더보기
[Day07] GuGuClass package loop; public class GuGuClass { public static void main(String[] args) { // for문은 코드를 자동으로 복붙해주는 기능이다 int n1 = 3, n2 = 1; System.out.printf("%d X %d = %2d\n", n1, n2, n1 * n2++); System.out.printf("%d X %d = %2d\n", n1, n2, n1 * n2++); System.out.printf("%d X %d = %2d\n", n1, n2, n1 * n2++); System.out.printf("%d X %d = %2d\n", n1, n2, n1 * n2++); System.out.printf("%d X %d = %2d\n", n1, .. 더보기
[Day07] Ex04 package loop; public class Ex04 { public static void main(String[] args) { // 구구단 2단에서 5단까지 for(int j = 1; j < 10; j++) {// 가로 for(int i = 2; i < 6; i++) {// 세로 System.out.printf("%d X %d = %2d ", i, j, i * j); } System.out.println(); } System.out.println(); // 4개의 단을 가로로 배치하고 싶다면 for(int i = 1; i < 10; i++) { for(int j = 2; j < 6; j++) { System.out.printf("%d X %d = %2d ", j, i, j * i); } Syste.. 더보기
[Day07] Ex03 package loop; import java.util.Scanner; public class Ex03 { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int length = 50; int num; System.out.print("정수 입력 (%): "); num = Integer.parseInt(sc.nextLine()); for(int i = 0; i 더보기
[Day07] Ex02 package loop; import java.util.Scanner; public class Ex02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int length = 50; int num; System.out.print("정수를 50 이하로 입력 : "); num = Integer.parseInt(sc.nextLine()); System.out.print("["); for(int j = 0; j < num; j++) { System.out.print("#"); } for(int j = 0; j < length - num; j++) { System.out.print("_"); } System.out.pr.. 더보기