티스토리 뷰
1. 배열안에 있는 값을 정수형으로 변환하는 예제입니다. 정수가 아닐시 예외를 발생하는 코드.
public class J0408_3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] stringNumber = {"23", "12", "998", "3.141592"};
try{
for(int i =0; i < stringNumber.length; i++){
int j = Integer.parseInt(stringNumber[i]);
System.out.println("숫자로 변환된 값은 "+ j);
}
} catch (NumberFormatException e){
System.out.println("예외 발생");
}
}
}
실행결과는
2. 임의의 정수를 입력 받은후 입력한 정수의 크기많큼 일정 패턴의 * 출력하는 코드 입니다.
import java.util.Scanner;
public class J0408_4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("임의의 정수를 입력하시오 >>");
int num1;
Scanner scan = new Scanner(System.in);
num1 = scan.nextInt();
if (num1 <= 0) return;
else {
for(int i = 0; i<num1; i ++){
for(int j=0;j<num1-i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
}
출력결과는
3. 알파뱃을 입력받은후 입력받은 알파뱃 이하의 알파뱃을 출력하는 예제 입니다.
import java.io.IOException;
import java.io.InputStreamReader;
public class J0408_5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
InputStreamReader rd = new InputStreamReader(System.in);
char ch=0;
char lowerBound;
try{
ch = (char)rd.read();
} catch(IOException e){
System.out.println("예외 발생");
}
if((ch<'a' || ch >'z') && (ch <'A'||ch>'Z'))
System.out.println("알파뱃이 아닙니다.");
if(ch>='a' && ch <='z') lowerBound = 'a';
else lowerBound = 'A';
for(char i =ch ; i >=lowerBound ; i--){
for(char j = lowerBound ; j<=i;j++){
System.out.print(j);
}
System.out.println();
}
}
}
출력결과는
5. 정수 10개를 입력받아 3의 배수를 출력하는 예제 입니다.
import java.util.Scanner;
public class J0408_7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] intArray = new int[10];
Scanner scan = new Scanner(System.in);
System.out.print("정수 10개를 입력하시오 >>");
for(int i =0 ; i<intArray.length; i++){
intArray[i] = scan.nextInt();
}
System.out.println("입력한 정수중 3의 배수는 ");
for(int i =0 ; i<intArray.length; i++){
if(intArray[i] % 3 == 0) System.out.print(intArray[i]+" ");
}
}
}
출력결과는
6. 정수를 10개 입력받아 큰수대로 정렬하는 예제입니다.(버블정렬)
import java.util.Scanner;
public class J0408_8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
int[] array = new int[10];
System.out.println("정수 10개를 입력하세요 :");
for(int i =0; i<10 ; i++){
array[i] = scan.nextInt();
}
int temp=0;
for(int i =0; i<10; i++){
for(int j = 0; j<10; j++){
if(array[i] == array[j]) continue;
else if (array[j] < array[i]){
temp = array[i];
array[i] = array[j];
array[j] = temp;
}
}
}
for(int i=0; i<10; i++){
System.out.print(array[i]+" ");
}
}
}
7. 4 X 4 의 이차원 배열을 생성후 무작위 숫자 8개를 무작위 인덱스에 넣는 예제. 나머지는 0 으로 설정 (random() 메소드 사용)
8. 명령형 인자를 사용해 배열에 넣은 정수 평균 구하기
public class J0408_10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
int[] array = new int[10];
int i;
for(i=0; i<args.length;i++){
array[i] = Integer.parseInt(args[i]);
sum +=array[i];
}
System.out.println(sum/(i-1));
}
}
'IT > Java' 카테고리의 다른 글
[Java] 자바객체지향개념 캡슐화, 정보은닉 (0) | 2014.05.01 |
---|---|
[Java] String배열 연습문제. (0) | 2014.04.14 |
[Java] main 메소드 args[] 사용 (1) | 2014.04.04 |
[Java] for - each 문 (0) | 2014.04.04 |
[Java] 배열의 길이 (length) (0) | 2014.04.04 |