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 |