class Friend{ int num1; int num2; // 인스턴스 변수 //가만히 보니 두 데이터를 자주 덧셈하더라 //자주 밸셈도 하더라 그렇다면 그 기능을여기에 미리 만들어 놓자 //그 기능을 "기능 : 메서드 " 을 여기에 미리 만들어 놓자 void 더하기(){ } void 빼기(){ } } 철수.num1 = 100; 철수.num2=50; 철수.더하기() 철수.빼기() 영희.num1=200; 영희.num2=300; 영희.빼기(); // -100출력 #실습1. package methodex;class Friend{ int money1; int money2; void add(){ System.out.println(money1+money2); } void sub(){ System.out.prin..
->클래스와 객체 클래스가 무엇이냐 인스턴스와 객체 데이터 저장소 : 변수 (클래스에 만드는 변수 == 인스턴스 변수) 데이터 처리하기 : 메서드 ▷ 데이터를 집합으로 구성하면 편리하다 --> 배열을 통해서 공부 (for문 일괄처리가능) =>동일한 데이터만 집합으로 묶을수있다 ▷ 클래스의 필요성 : 동일하지 않은 데이터를 묶기 위해서는 클래스가 필요하다 10,20,30 --> int [] ar = {10, 20, 30} ; "1", "안녕", "30" --> String [] ar = {"1", "안녕", "30"}; ▷ 30, "안녕", true , 1.1 --> ??? [] ar ={0, "안녕", true , 1.1}; int String boolean double -->데이터가 다양하게 섞여 있을..
package loopex;import javax.swing.JOptionPane;public class ATM { public static void main(String[] args) { //홍길동 1234 String custName ="홍길동"; int custMoney=20000; String password ="1234"; //사전정보 String menu="*** 코리아 은행 입니다***"; menu +="1. 계좌 조회\n"; menu +="2. 현금 인출\n"; menu +="3. 현금 입금\n"; menu +="4. 업무 종료\n"; while(true){ int mBun = Integer.parseInt(JOptionPane.showInputDialog(menu))..
while(논리값){ true 무조건 반복 --> false가 될 때까지 } #실습 1. package loopex;public class WhileTest { public static void main(String[] args) { for(int i =0; i1234의 비밀번호를 칠 기회를 3번을 주자 package loopex;import javax.swing.JOptionPane;public class DoWhileTest { public static void main(String[] args) { String pw=""; int cnt=0; String msg="비밀번호를 입력하세요"; do{ pw= JOptionPane.showInputDialog(msg); cnt++; if(cnt==3){ b..
※ for( ; ; ){ -세미클론 두개가 들어와있어야함 -~하는 동안 반복해라 라는 뜻 } for( ; ;){ --> 한문장이라도 블럭표시하는 것이 유리하다 나중에 추가할 가능성있음! 들여쓰기 반복문; 반복문; } 000 할 동안 반복한다 조건식이 참일 동안 반복한다(거짓이 안되면 무한 반복한다(무한 루프 한다)) for(초기식 ; 조건식 ; 증감식 ){ 반복문; } 초기식 : 변수 만들자(루프 제어 변수) 조건식 : 몇회 반복할지 관계식을 만들자 증감식 : 변수가 변랑을 가지게함 (루프제어 변수의 값을 변화시킨다 ) ※ 실행순서 초기식 -> 조건식 -> 조건식이 참이면 실행문으로감 -> 우중가로}(포맷끝)으로감 ->증감식 -> (i=0->i=1로 변화) -> 조건식 -> 반복 조건식이 거짓이 되었을 ..
switch(값){ 변수 , 상수 (논리형, 실수만 아니면 된다) 계산, 메서드 ,"정수"."문자"."문자열" 같은 출력 ※ ifelse 와 switch의 차이 double num =1.1; switch((int)num){ //double 사용할수 없다 int로 변환시킴 case 1: case 2: case 3: //case 옆에 있는 값은 상수만 써야한다 . 수식도 안됨 } ///////////////////////////// if(num>1.0){ //실수(양수)비교가 바로 되는 구나 }else if(num>2.0){ } # 실습학점변환기if/ifelse 문을 switch문으로 바꾸자 if(90
#실습1. 점수 --> 학점 100~90 --> A 80 점대 --> B 70 점대 --> C 60 점대 --> D 0~59 점대 --> F (출력 예시)만약 입력받은 점수가 90점 이상이니? A학점 package ifelseex; import javax.swing.JOptionPane; public class IfElseTest { public static void main(String[] args) { System.out.println("=======성적관리프로그램========"); int score = Integer.parseInt(JOptionPane.showInputDialog("점수입력")); if(90
1. 제어문 : control statement -->동적으로 소스를 처리해주는 기능을 함 ->소스(문장)를 반복적으로 실행하거나, ->여러 갈래로 분기 시키는 것 ※ 단락표시 어디서부터~ 어디까지인가? 1. 들여쓰기 2. { } 블럭표시(영역표시) 2. 종류 1) 조건문 (1) if (만약 ~~ 라면) (2) if else (3) if else 여러개 (4) switch 2) 반복문 (1) for (2) while (3) do~while 3) 기타 제어문 (1) break (2) continue (3) return 1. if 제어문 ex) 10이 3보다 작다면 if(논리값)에 따라서 --> if문의 내용을 수행한다--> if문의 내용{}을 건너 뛴다 --> 논리값 : true 안녕 문구를 볼수있다 논리..
최 단 산 쉬 관 리 삼 대 3. 산술연산자 -->/ * % + - 생소한 기호 --> % : 나머지 값을 가지고 오는 연산자 5 / 2-->2 ... 1(나머지) 5.0/2 --> 2.5(자동 형변환) 5/2.0 8 % 5 --> 결과값은 3 몫 : 1 나머지 : 3 9 % 4 --> 결과값 1 몫 : 2 나머지 : 1 n % 3 --> [ 0 , 1 , 2] 4 % 3 ... 1 5 % 3 ... 1 6 % 3 ... 0 7 % 3 ... 1 8 % 3 ... 2 9 % 3 ... 0 n % 3 ... 0, 1, 2 n % 4 --> 4개중에 1개 n % 2 ... 그 나머지 값이 항상 0이라면 ... 그 n은 짝수다 n % 7 ... 그 나머지 값이 항상 0이라면 ... 그 n은 7의 배수다 pac..
:계산하는 문자 :사칙연산, 비트연산, 대소비교 , 특별한 기능(타입 체크) 메서드 호출하거나 변수를 호출하는 기능 배열을 호출할때도 사용 5 + 3 * 2 #실습 1. package inputex; import java.util.Scanner; public class InputTest { public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.print("이름을 입력하세요 :"); String str = sc.nextLine(); System.out.println("이름 :" +str); //문자열은 순번이 매겨져 있음 //이 순 신 //0 1 2 //각각의 문자열을 부르기 위해서 사용하는 메서드 ch..