문제

✏️ boolean형 배열 isChecked를 선언하세요. isChecked에 true, false, true를 new연산자없이 할당하세요.

 

결과

 boolean[] isChecked = {true, false, true};

 

변수를 선언하고 위처럼 "{ }"안에 " , "(쉼표)"값을 구분해서 넣을 수 있다.

 

위 경우에는 크기가 3인 배열이다. 

문제

✏️ long형 배열 longNumbers에 크기 3인 배열을 만든 후, 할당하세요.
✏️ long형 배열 longNumbers에 크기 3인 배열을 만든 후, index 2번째를 출력해보세요.

 

 

결과

 

long[] lognNumbers = new long[3];
System.out.println(lognNumbers[1]);

배열을 선언하고 을 지정해주지 않으면 "0"으로 표시된다.

문제

✏️ int형 배열 numbers를 선언하세요
✏️ int형 배열 numbers는 기본타입인가요? 참조형
✏️ int형 배열 numbers에 크기 10인 배열을 만든 후, 할당하세요.
✏️ int형 배열 numbers의 2번째에 숫자 3을 할당하세요

 

결과

 

int[] numbers;// int형 배열 numbers를 선언!
numbers = new int[10];// 크기 10인 배열을 만든 후, 할당
numbers[1] = 3;// 2번째 숫자(index 1)에 숫자 3을 할당.

 

기본타입으로 선언된 변수일지라도 주소값을 가지느 참조타입이다!

문제

✏️ 각 기본형 타입별 배열을 모두 선언해보세요. int, byte, boolean 등

 

결과

 

//-----정수형----------
byte[] a=new int[];
short[] b=new short[];
int[] c=new int[];
long[] d=new long[];

//-----논리형----------
boolean[] e=new boolean[];

//-----실수형----------
float[] f=new float[];
double[] g=new double[];

//-----문자형----------
char[] h=new char[];

문제

✏️for문을 이용하여  구구단 표를 출력해보세요.
구구단 결과 값이 홀수일 때만 출력해보세요.
예를들면, 다음과 같습니다. 3 * 2, 3*  4 의 결과 값이 짝수이기 때문에 생략해요.
3 * 1 = 3
3 * 3 = 9
3 * 5 = 15

문제 해설

https://beastit.tistory.com/63

 

[JAVA] ✏️ for문을 이용하여 다음처럼 구구단 표를 출력해보세요.

✅문제 ✏️for문을 이용하여 다음처럼 구구단 표를 출력해보세요.(단! for문에 index넘버는 바꾸지 마세요) 2 * 1 = 2 2 * 2 = 4 . 9 * 9 = 81 ✅문제 해설 인덱스 넘버를 바꾸지 않고 해야 해서 일정한 규

beastit.tistory.com

 

  • 앞에 작성한 구구단 코드 기반으로 print문에 조건을 걸어서 홀수일때만 나오게 작성한다.
public static void main(String[] args) {
		int result =0;
		for (int i = 0; i < 9; i++) {
			if(i==8)
				break;
			for (int j = 0; j < 9; j++) {
				result=(i+2)*(j+1);
				if(result%2!=0)
					System.out.printf("%d * %d = %d\n", i + 2, j + 1, result);
				else 
					continue;
			}
			System.out.println();
		}
	}// end main

결과

문제

 

✏️for문을 이용하여  다음처럼 구구단 표를 출력해보세요.(단! for문에 index넘버는 바꾸지 마세요)
2 * 1 = 2
2 * 2 = 4
.
9 * 9 = 81

문제 해설

  • 인덱스 넘버를 바꾸지 않고 해야 해서 일정한 규칙을 찾아야 한다.
  • i가 8까지 작동하게 되면 10단까지 나오니 break를 사용해 중단되게 한다.

 

public static void main(String[] args) {
		for (int i = 0; i < 9; i++) {
 			if(i==8)
 				break;
 			for (int j = 0; j < 9; j++) {
 					System.out.printf("%d * %d = %d\n", i + 2, j + 1, (i + 2) * (j + 1));
			}
			System.out.println();
		}
	}// end main

 

결과

+ Recent posts