관리 메뉴

사적공간

배열/ 입출력/ 연산자 /반복문 본문

KNOU_CS/JAVA

배열/ 입출력/ 연산자 /반복문

2sac 2024. 3. 21. 20:19

배열 선언 방법(초깃값 없는 경우, 있는 경우) 

public class Main { // 해당 웹 컴파일러의 파일이 main.java 라서 다른 클래스명으로 실행 안됨. 
    public static void main(String[] args) {
int [][] a = new int[3][2]; // 초깃값이 없는 경우 2차원 배열 선언 1
int b [][] = new int[4][3]; // 초깃값이 없는 경우 2차원 배열 선언 2
int [][] c = {{3,4,5},{6,7}}; //초깃값이 있는 경우 2차원 배열 선언 
System.out.println(a.length); // 배열 a의 행의 개수 3
System.out.println(b.length); // 배열 b의 행의 개수 4
System.out.println(c.length); // 배열 c의 행의 개수 2
    }
}

3
4
2




배열 각 행의 개수 세기 

public class Main { // 해당 웹 컴파일러의 파일이 main.java 라서 다른 클래스명으로 실행 안됨. 
    public static void main(String[] args) {
        int[][] a = {{1, 2}, {3}, {4, 5, 6}};
        System.out.println(a.length); // a 배열 행의 개수 3
        System.out.println(a[0].length); // a[0] 배열의 개수 2
        System.out.println(a[1].length); // a[1] 배열의 개수 1
        System.out.println(a[2].length); // a[2] 배열의 개수 3
    }
}

 

 

표준 출력함수 

public class Main { // 해당 웹 컴파일러의 파일이 main.java 라서 다른 클래스명으로 실행 안됨. 
    public static void main(String[] args) {
       int a = 100;
       System.out.print("Hello\n"); // 개행하지 않는 print 
       System.out.println("Hello"); // 개행하는 println
       System.out.printf("%d", a); // 변수를 출력하는 출력함수 printf 
    }
}

Hello
Hello
100

입력함수 

import java.io.BufferedReader; 
import java.io.IOException;
import java.io.InputStreamReader;

public class Main { 
    public static void main(String[] args) {
        String a = null;
        BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
        
        try {  // 예외처리를 위한 try catch 문 
            a = r.readLine(); // 키보드로부터 문자열을 입력받는 System.in.readLine() 함수 
            System.out.println(a); 
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

표준입력합수다. 
표준입력합수다. 

 

 

연산자 문자열 계산 

public class Main {
    public static void main(String[] args){
        System.out.println("5 + 2 = " + 3 + 4); // " " 안은 문자열 취급
        System.out.println("5 + 2 = " + 3.1 + 4);
        System.out.println("5 + 2 = " + (3 + 4)); 
        System.out.println(5 + 2 + " = 3 + 4");
    }
} // 문자열과 문자열, 문자열과 정수, 문자열과 실수를 더하게 되면 문자열이 된다.

5 + 2 = 34
5 + 2 = 3.14
5 + 2 = 7
10 = 3 + 4

 

 

for each 문 

public class Main { 
    public static void main(String[]args) {
        String[] name = {"Soo", "JE", "BI"}; 
        for (String nm : name ) { // for each 문 배열이나 리스트의 크기반큼 반복, 각 항목을 순차적으로 변수에 대입 
            System.out.println(nm);
     }
  }
}

Soo
JE
BI

 

 

'KNOU_CS > JAVA' 카테고리의 다른 글

상속과 생성자/super( )  (0) 2024.04.16
this( )  (0) 2024.04.16
인터페이스 구문 / 컬렉션 / 예외처리  (0) 2024.03.26
생성자, 소멸자/ 오버로딩(Overloading) / 오버라이딩(Overriding)  (1) 2024.03.22
메서드 / 클래스  (0) 2024.03.21