본문 바로가기

JAVA 수업

6일차 기본 class 20 ~ class22, 배열 calss1 ~class2

for문 if문 array 등등

 

package day_6;

import java.util.Random;
import java.util.Scanner;

public class Ex20 {

	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		Random ran = new Random();
		
//		boolean run = true;
//		while(run) {
//			System.out.println("1.남성의류");
//			System.out.println("2.여성의류");
//			System.out.println("3.종료");
//			
//			System.out.println("메뉴 선택 : ");
//			int sel = scan.nextInt();
//			
//			if (sel == 1) {
//				boolean exit = true;
//				
//				while(exit) {
//					System.out.println("1)티셔츠");
//					System.out.println("2)바지");
//					System.out.println("3)뒤로가기");
//					
//					System.out.println("메뉴 선택 : ");
//					int choice = scan.nextInt();
//					
//					if (choice == 1) {
//						System.out.println("티셔츠 고르기");
//					}else if (choice == 2) {
//						System.out.println("바지 고르기");
//					}else if (choice == 3) {
//						exit = false;
//					}
//				}
//			}
//			
//			else if (sel == 2) {
//				boolean exit = true;
//				
//				while(exit) {
//					System.out.println("1)가디건");
//					System.out.println("2)원피스");
//					System.out.println("3)뒤로가기");
//					
//					System.out.println("메뉴 선택 : ");
//					int choice = scan.nextInt();
//					
//					if (choice == 1) {
//						System.out.println("가디건 고르기");
//					}else if (choice == 2) {
//						System.out.println("원피스 고르기");
//					}else if (choice == 3) {
//						exit = false;
//					}
//				}
//			}
//			
//			else if (sel == 3) {
//				run = false;
//				System.out.println("프로그램 종료");
//			}
//		}
		
//		boolean run = true;
//		while (run) {
//			
//			System.out.println("1. 중식");
//			System.out.println("2. 일식");
//			System.out.println("3. 한식");
//			System.out.println("4. 양식");
//			System.out.println("5. 나가기");
//			
//			System.out.print("대메뉴 선택 : ");
//			int sel = scan.nextInt();
//			
//			if (sel == 1) {
//				boolean exit = true;
//				
//				while(exit) {
//
//					System.out.println("1) 자장면");
//					System.out.println("2) 짬뽕");
//					System.out.println("3) 탕수육");
//					System.out.println("4) 울면");
//					System.out.println("5) 깐풍기");
//					System.out.println("6) 뒤로가기");
//					
//					System.out.print("소메뉴 선택");
//					int choise = scan.nextInt();
//							
//					if (choise == 6) {
//						exit = false;
//					}else {
//						System.out.println("냠냠");
//					}
//				}
//				
//			}
//			
//			if (sel == 2) {
//				boolean exit = true;
//				
//				while(exit) {
//
//					System.out.println("1) 스시");
//					System.out.println("2) 우동");
//					System.out.println("3) 돈부리");
//					System.out.println("4) 스키야키");
//					System.out.println("5) 카레");
//					System.out.println("6) 뒤로가기");
//					
//					System.out.print("소메뉴 선택");
//					int choise = scan.nextInt();
//							
//					if (choise == 6) {
//						exit = false;
//					}else {
//						System.out.println("냠냠");
//					}
//				}
//				
//			}
//			
//			if (sel == 3) {
//				boolean exit = true;
//				
//				while(exit) {
//
//					System.out.println("1) 김치찌개");
//					System.out.println("2) 미역국");
//					System.out.println("3) 비빔밥");
//					System.out.println("4) 잔치국수");
//					System.out.println("5) 된장찌개");
//					System.out.println("6) 뒤로가기");
//					
//					System.out.print("소메뉴 선택");
//					int choise = scan.nextInt();
//							
//					if (choise == 6) {
//						exit = false;
//					}else {
//						System.out.println("냠냠");
//					}
//				}
//				
//			}
//			
//			if (sel == 4) {
//				boolean exit = true;
//				
//				while(exit) {
//
//					System.out.println("1) 깔조네");
//					System.out.println("2) 해물리조또");
//					System.out.println("3) 베이컨필라프");
//					System.out.println("4) 고르곤졸라 핏짜");
//					System.out.println("5) 연어 스테이크");
//					System.out.println("6) 뒤로가기");
//					
//					System.out.print("소메뉴 선택");
//					int choise = scan.nextInt();
//							
//					if (choise == 6) {
//						exit = false;
//					}else {
//						System.out.println("냠냠");
//					}
//				}
//				
//			}
//			
//			if (sel == 5) {
//				run = false;
//				System.out.println("메뉴판 나가기");
//			}
//			
//			
//		}
		
//		카카오 택시 10:36~10:56
//		int desX = ran.nextInt(21) - 10;
//		int desY = ran.nextInt(21) - 10;
//		
//		int x = 0;
//		int y = 0;
//		
//		int dir = 0;
//		
//		int speed = 0;
//		
//		int fee = 0;
//		
//		int total = 0;
//		
//		boolean run = true;
//		while (run) {
//			
//			System.out.println("==카카오 택시==");
//			System.out.println("목적지 : " + desX + "," + desY);
//			System.out.println("현위치 : " + x + "," + y);
//			System.out.println("방향 : " + dir);
//			System.out.println("속도 : " + speed);
//			System.out.println("======");
//			
//			System.out.println("1.방향설정");
//			System.out.println("2.속도설정");
//			System.out.println("3.이동하기");
//			
//			System.out.println("메뉴 선택 : ");
//			int sel = scan.nextInt();
//			
//			if (sel == 1) {
//				System.out.println("동:1 서:2 남:3 북:4");
//				System.out.println("방향을 선택하세요");
//				dir = scan.nextInt();
//			}
//			else if ( sel == 2 ) {
//				System.out.println("속도를 설정하세요 (1~3)");
//				speed = scan.nextInt();
//			}
//			else if (sel == 3) {
//				
//				if (dir == 1) {
//					x = x + speed;
//					total = total + speed;
//				}else if (dir == 2) {
//					x = x - speed;
//					total = total + speed;
//				}else if (dir == 3) {
//					y = y - speed;
//					total = total + speed;
//				}else if (dir == 4) {
//					y = y + speed;
//					total = total + speed;
//				}
//				
//			}
//			
//			if ( x == desX && y == desY) {
//				run = false;
//				System.out.println("목적지에 도착하였습니다.");
//			}
//		}
//		
//		if (total % 2 == 0) {
//			fee = total / 2 * 50;
//		}else {
//			fee = (total / 2 * 50) + 50;
//		}
//		
//		System.out.println("===요금 영수증===");
//		System.out.println("총 이동거리 : " + total);
//		System.out.println("요금 : " + fee);
//		
		
		
		
	}

}
package day_6;

import java.util.Scanner;

public class Ex21 {

	public static void main(String[] args) {

//		for( int x = 1; x <= 5; x++ ) {
//			System.out.println(x);
//		}
//		
//		for ( int y = 1; y <= 10; y++ ) {
//			System.out.println( "셋트 : " + y);
//			for ( int z = 5; z <= 9; z++ ) {
//				System.out.println(z);
//			}
//		}
//		
//		for ( int y = 1; y <= 10; y++ ) {
//			System.out.println( "셋트 : " + y);
//			for ( int z = 6; z >= 3; z-- ) {
//				System.out.println(z);
//			}
//		}
//		
//		for ( int y = 1; y <= 10; y++ ) {
//			System.out.println( "셋트 : " + y);
//			for ( int z = 1; z <= 10; z++ ) {
//				if (z < 3 || z >= 7) {
//					System.out.println(z);
//				}
//			}
//		}
		
//		for(int i = 0; i<15; i++) {
//			if(i > 3) {
//				break; /*아예 반복문을 빠져나간다*/
//			}
//			System.out.println(i);
//		}
		
		Scanner scan = new Scanner(System.in);
		
		boolean run = true;
		
		while(run) {
			System.out.println("1.햄버거");
			System.out.println("2.콜라");
			System.out.println("3.감자");
			
			System.out.print("메뉴 선택");
			int sel = scan.nextInt();
			
			if(sel != 1 && sel != 2 && sel != 3) {
				System.out.println("그건 없어");
				continue; /*반복문 안에서 처음으로 돌아간다*/
			}
			
			
			if(sel == 1) {
				System.out.println("햄버거 냠냠");
			}else if(sel == 2) {
				System.out.println("콜라 냠냠");
			}else if(sel == 3) {
				System.out.println("감자 냠냠");
			}
		
		}
		
	}

}
package day_6;

import java.util.Random;
import java.util.Scanner;

public class Ex22 {

	public static void main(String[] args) {
		
		Random ran = new Random();
		Scanner scan = new Scanner(System.in);

		System.out.println("===가위바위보 하나빼기 게임===");
		System.out.println("당신의 패를 입력해주세요 가위:1 바위:2 보:3");
		System.out.print("왼손 : ");
		int meLeft = scan.nextInt();
		System.out.print("오른손 : ");
		int meRight = scan.nextInt();
		System.out.println("컴퓨터의 패는");
		int comLeft = ran.nextInt(3) + 1;
		int comRight = ran.nextInt(3) + 1;
		System.out.println("컴퓨터의 패는 왼손 : " + comLeft + " 오른손 : " + comRight);
		
		System.out.println("지금부터 하나빼기");
		
		int comChoice = ran.nextInt(2);
		int com = 0;
		if (comChoice == 0) {
			com = comLeft;
		}else {
			com = comRight;
		}
		
		System.out.println("본인의 패를 선택해주세요 왼손:1 오른손:2");
		int meChoice = scan.nextInt();
		int me = 0;
		if (meChoice == 1) {
			me = meLeft;
		}else if (meChoice == 2) {
			me = meRight;
		}
		
		System.out.println("컴퓨터 : " + com + "본인 : " + me);
		
		if (me == com) {
			System.out.println("비겼습니다");
		}
		else if (me == 1) {
			if (com == 2) {
				System.out.println("지셨습니다");
			}else if (com == 3) {
				System.out.println("이기셨습니다");
			}
		}
		else if (me == 2) {
			if (com == 3) {
				System.out.println("지셨습니다");
			}else if (com == 1) {
				System.out.println("이기셨습니다");
			}
		}
		else if (me == 3) {
			if (com == 1) {
				System.out.println("지셨습니다");
			}else if (com == 2) {
				System.out.println("이기셨습니다");
			}
		}
		
	}

}
package day_6;

public class Ex_for {

	public static void main(String[] args) {

		
		 //while : 횟수가 있을때 
		//필요한 조건 : 초기값, 조건식, 증가 / 감소
	    int a = 0;
		while(a< 10) {
			
			a++;
		}
		
	//	System.out.println(a);
		int i =0;
		for( ; i<10;i++) {
			
		}
		while(true) {}
		for(;;) {} /*for문으로 무한반복 하는 법 잘 안 씀*/
		//System.out.println(i);
	}
	

}

 

package day_6;

public class ExArray {

	public static void main(String[] args) {

		// 1.일반변수(값 저장) 매서드안에 존재하는 것들
		int num = 0; /*num이라는 변수를 만든다 그런데 이거는 heap에 없다 왠지는 아직 모른다*/
		num = 10; /*num에 10을 넣어준다 이것은 스텍에 들어있다*/
		int num2 = 30;
		int num3 = num + num2; 
		System.out.println("num = " + num);
		
		// 2.주소변수(주소 저장) // 참조변수 
		int[] arr = null;						// null(주소가 없음)
		arr = new int[5]; /*뉴로 만들어진 모든 것이 heap에 들어간다*/
		System.out.println("arr = " + arr);		// [I@15db9742 이게 이 배열의 주소다
		
		System.out.println(arr[0]);		// 0 new를 하는 순간 자동으로 기본값을 넣어준다
		System.out.println(arr[1]);	    // 0 기본값은 숫자는 0 숫자가 아닌 것은 null이다
		System.out.println(arr[2]);		// 0
		System.out.println(arr[3]);		// 0
		System.out.println(arr[4]);		// 0
		System.out.println();
		
		// java.lang.ArrayIndexOutOfBoundsException: 5
		// System.out.println(arr[5]);
		
//		arr[0] = true;
//		arr[1] = 20;
//		arr[2] = 30;
//		arr[3] = 40;
//		arr[4] = 50;
		boolean[] arr1 = new boolean[3]; /*배열에 들어갈 데이타의 타입은 이런식으로 정한다*/
		
		for(int i=0; i<5; i++) {
			arr[i] = 10*(i+1); 
			System.out.println(arr[i]);
		}
		System.out.println();


	}

}
package day_6;

public class Ex1 {

	public static void main(String[] args) {

//		int num = 0;
//		num = 10;
//		System.out.println("num = " + num);
//		
//		int arr[] = null;
//		arr = new int[5];
//		System.out.println("arr = " + arr);
//		
//		System.out.println(arr[0]);
//		System.out.println(arr[1]);
//		System.out.println(arr[2]);
//		System.out.println(arr[3]);
//		System.out.println(arr[4]);
//		System.out.println();
//		
//		arr[0] = 10;
//		arr[1] = 20;
//		arr[2] = 30;
//		arr[3] = 40;
//		arr[4] = 50;
//		
//		for(int i=0; i<5; i++) {
//			System.out.println(arr[i]);
//		}
//		System.out.println();
//		
//		arr = new int[3];
//		arr[0] = 10;
//		arr[1] = 20;
//		arr[2] = 30;
//		
//		for(int i = 0; i<3; i++) {
//			System.out.println(arr[i]);
//		}
//		
//		int[] temp = { 10, 20, 30 };
//		
//		for(int i = 0; i<3; i++) {
//			System.out.println(temp[i]);
//		}
		
//		int[] arr = new int[5];
//		
//		arr[0] = 10;
//		arr[1] = 20;
//		arr[2] = 30;
//		arr[3] = 40;
//		arr[4] = 50;
		
//		for(int i = 0; i <= 4; i++) {
//			System.out.println(arr[i]);
//		}
		
//		for(int i = 0; i <= 4; i++) {
//			
//			if (arr[i] % 4 == 0) {
//				System.out.println(arr[i]);
//			}
//			
//		}
		
//		int total = 0;
//		
//		for(int i = 0; i <= 4; i++) {
//			
//			if (arr[i] % 4 == 0) {
//				total = total + arr[i];
//			}
//			
//		}
//		
//		System.out.println(total);
		
//		int cnt = 0;
//		
//		for(int i = 0; i <= 4; i++) {
//			
//			if (arr[i] % 4 == 0) {
//				cnt++;
//			}
//			
//		}
//		
//		System.out.println(cnt);
		
//		int cnt = 0;
//		
//		for(int i = 0; i <= 4; i++) {
//			
//			if (arr[i] % 2 == 0) {
//				cnt++;
//			}
//			
//		}
//		
//		System.out.println(cnt);
		
//		int [] arr = new int[5];
//		
//		System.out.println(">>>문제1");
//		for(int i=0; i<5; i++) {
//			arr[i] = 10*(i+1);
//			System.out.print(arr[i] + " ");
//		}
//		System.out.println();
//		
//		System.out.println(">>>문제2");
//		for(int i = 0; i<5; i++) {
//			if(arr[i] % 4 == 0) {
//				System.out.print(arr[i] + " ");
//			}
//		}
//		System.out.println();
//		
//		System.out.println(">>>문제3");
//		int tot = 0;
//		for(int i = 0; i<5; i++) {
//			if(arr[i] % 4 == 0) {
//				tot = tot + arr[i];
//			}
//		}
//		System.out.println("tot = " + tot);
//		
//		
//		System.out.println(">>>문제4");
//		int cnt = 0;
//		for(int i = 0; i<5; i++) {
//			if(arr[i] % 4 == 0) {
//				cnt += 1;
//			}
//		}
//		System.out.println("cnt = " + cnt);
		
		int arr[] = { 10,20,30,40,50 };
		
		int temp1[] = new int[5];
		int temp2[] = new int[5];
		int temp3[] = new int[5];
		
		for(int i = 0; i < 5; i++) {
			temp1[i] = arr[i];
			System.out.print(temp1[i] + " ");
		}
		System.out.println();
		
		for(int i = 0; i < 5; i++) {
			temp2[i] = arr[i] * 2;
			System.out.print(temp2[i] + " ");
		}
		System.out.println();
		
		for(int i = 0; i < 5; i++) {
			temp3[i] = arr[i] + i;
			System.out.print(temp3[i] + " ");
		}
		System.out.println();
		
	}

}
package day_6;

import java.util.Random;

public class Ex2 {

	public static void main(String[] args) {

		Random ran = new Random();
		
		int[] arr = new int[5];
		
		for(int i = 0; i < 5; i++) {
			arr[i] = ran.nextInt(100) + 1;
			System.out.print(arr[i] + " ");
		}
		
		
		
	}

}

'JAVA 수업' 카테고리의 다른 글

5일차 class 17 ~ 20  (0) 2020.08.22
4일차 class 14 ~ 17  (0) 2020.08.16
3일차 class 11 ~ 14  (0) 2020.08.15
2일차 class 7 ~ 10  (0) 2020.08.09
1일차 class 1~6  (0) 2020.08.08