본문 바로가기

java

(22)
java 클래스와 생성자와 변수의 종류 예제 Aircon.java // 클래스 /* (접근제한자) class 클래스명 { 필드 정의; 생성자 정의; 메소드 정의; } */ public class AirCon { //(1) 필드(특성, 상태, 속성) or 멤버변수 : 변수정의 String company = "Samsung"; String color; int price; int size; int temp; //(2) 생성자 Constructor /* 1.기본생성자 //웹에선 보통 가장 많이 사용한다 클래스명(){ } -리턴타입을 쓰지 않는다. -기본생성자는 java컴파일러가 자동으로 기본생성자를 생성한다. -매개변수 생성자가 있을 경우, 객체 생성시 반드시 기본생성자를 만들어줘야 한다. */ /* 2.매개변수 생성자 클래스명(데이터타입 매개변수)..
java 객체지향(OOP) [1] 자바는 객체지향 프로그래밍이다. - OOP(Object - Oriented - Programming) - 절차지향언어의 단점 보완과 생산성 향상 및 모델링을 위해 만들어짐 - 프로그래밍 하기 위해 단위(객체)로 나눠서 코딩 - 다시 이것들을 조립해서 하나의 프로그램을 만드는 것 [2] 절차지향 vs 객체지향 - 절차지향 : 순서대로 진행되는 프로그램 ex) 급식소에서 줄을 서서 주는 메뉴대로 밥을 먹는 것 - 객체지향 : 객체(클래스)라는 작은 단위로 프로그래밍 하는 것 ex) 뷔페에서 내가 원하는 음식을 가져와서 먹는 것 [3] 객체 모델링(Object Modeling) : 현실 세계의 객체를 소프트웨어 객체로 설계하는 것 -객체(Obejct) (1) 다른 것과 식별이 가능한 것 (2) 자신만의..
java 2차원배열 예제 import java.util.Scanner; public class Main { public static void main(String[] args) { // 2차원 배열 : 행렬 // 타입[][] 배열명 = new 타입[i][j]; int arr[][] = new int[2][4]; int num = 1, cnt = 0; Scanner sc = new Scanner(System.in); // 2차원 배열의 크기 System.out.println("arr.length : "+arr.length); // arr.length : 2 System.out.println("arr[0].length : "+arr[0].length); // arr.length : 4 System.out.println("arr..
java 배열2 -배열을 이용한 오름차순 정렬 예제- 예제 import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub //배열 정렬하기 int num[] = {2, 1, 6, 8, 9, 4, 3, 10, 7, 5}; int index = 0; int inputNum = 0; int temp = 0; for(int i = 0; ii) { temp = num[i]; num[i] = num[j]; num[j] = temp; } } } for(int i = 0; i
java 배열 예제 import java.util.Scanner; public class Main { public static void main(String[] args) { //배열 선언방법 //(1) 타입[] 배열이름; //(2) 타입 배열이름[]; int[] numArr1; int numArr2[]; //배열 선언하면서 할당 numArr1 = new int[] {1,2}; int numArr3[] = {1,2,3}; //배열 선언하면서 초기화 int numArr4[] = {}; //배열 선언과 동시에 크기를 정함 int numArr5[] = new int[5]; char char1[] = {'a','b','c','d'}; // 동전 갯수를 구하는 문제 // 어떤 금액을 입력하게 되면 각 동전이 몇개씩 필요한지 출..
java 반복문 do-while 예제 import java.util.Scanner; public class Main { public static void main(String[] args) { // Up & Down Game! int answer = (int)(Math.random() * 45) + 1; //1~45의 랜덤한 수 int input = 0; //사용자가 입력할 숫자 int cnt = 1; //몇번만에 맞췄는지 판단 boolean run = true; Scanner sc = new Scanner(System.in); do { System.out.println("1부터 45사이의 숫자를 입력해주세요!"); input = sc.nextInt(); if(input == answer) { System.out.println("정답입..
java 반복문 while 예제 public class Main { public static void main(String[] args) { //int j = 1; //while(j
java 반복문 for 예제 public class Main { public static void main(String[] args) { for(int i = 0; i< 10; i++) { System.out.println(i+". 실행문"); } for(int i = 1; i