본문 바로가기

Language

(38)
반복문과 연산자를 활용한 야구게임의 구현 import java.util.Random; import java.util.Scanner; public class theBaseball { public static void main(String[] args) { Random ran = new Random(); Scanner sc = new Scanner(System.in); int ball = 0; int strike = 0; boolean sw_itch = false; int N_1 = 0; int N_2 = 0; int N_3 = 0; int i = 0; while (sw_itch == false) { N_1 = ran.nextInt(10); N_2 = ran.nextInt(10); N_3 = ran.nextInt(10); if ((N_1 != N_..
랜덤 함수의 사용 import java.util.Random; public class ex02 { public static void main(String[] args) { Random ran = new Random(); // 랜덤 메서드 선언 int n; while (true) { int ran_num = ran.nextInt(10) + 1; // Random.nextInt의 인자는 0부터 주어진 인자까지의 범위임.. int ran_num2 = ran.nextInt(10) + 1; int ran_num3 = ran.nextInt(10) + 1; if ((ran_num != ran_num2)&&(ran_num != ran_num3)&&(ran_num2 != ran_num3)) { // not 논리 연산자 사용하여 세가지 경..
반복문(While)문 의 사용 for : 일정 횟수 (1~ 1000 등) 반복 시킬때 유용 while : 사용자가 입력한 지점까지 반복 public class ex06_01 { public static void main(String[] args) { int i = 0; int j = 0; int sum = 0; while(i < 100) { i++; sum += i; System.out.println(i+"번째계산"+sum); } } } while 문을 이용하여 1부터 100의 수 까지 더하는 예제 import java.util.Scanner; public class ex06_02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(..
조건문 사용 (Switch) public class ex04 { public static void main(String[] args) { int num = 3; switch (num) { case 3: // num 이 3일 경우, 해당 문장 실행, case문은 범위 지정 불가, 따라서 연산자 같은 단일 값을 받는데에 유리.(else if 문을 계속 쓸 필요가 없기 때문에) System.out.println("num은 3이다."); break; // break; 는 케이스의 구분 역할을 하며, 없을 경우 하위케이스가 실행됨. case 1: System.out.println("num은 1이다."); default: break; } } } 다중 if 문과 switch 문의 차이점으로는 다중 if문은 범위를 설정 가능하고 switch 는 ..
Scanner 메서드로 문자 입력 받기 import java.util.Scanner; public class ex03 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String num = sc.next(); //System.out.println("사용자가 입력한 문자 : " + str); if (num.equals("Rode")) { System.out.println("하읔"); }else { System.out.println("하옼"); } } } // 사용자의 문자 입력을 받아 판단하기. import java.util.Scanner; public class ex03_2 { public static void main(String[] args) {..
조건문 사용 (if, else, else if) import java.util.Scanner; public class ex07_if { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(" 숫자 딱 대라 "); int num = sc.nextInt(); if (num % 3 == 0 && num % 5 == 0 ) { System.out.println("3과 5의 배수네요;;"); } else if (num % 3 == 0 && num % 5 >= 1 ) { System.out.println("3의 배수네요"); } else if (num % 3 >= 1 && num % 5 == 0 ) { System.out.println("5의..
자바 예제문제 [삼항연산자 응용] 1. 시급이 5000원 일 때, 9시간을 근무하였을때 받는 시급의 수를 제시하라 단, 삼항연산자를 사용하여야 하며, 8시간을 초과하여 근무하였을 경우에 50%의 추가 수당이 나온다. import java.util.Scanner; public class ex06 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); /*System.out.println("수 넣어라"); int x = sc.nextInt(); System.out.println( "입력하신 정수"+x+"는"+ (x % 2 == 0 ? "짞수입니다.":"홀쭈입니다."));*/ int y = 5000; // 시급 System.out.println("노동시간 ..
유용한 자바[이클립스] 단축키 Ctrl + / -> 선택영역 주석처리 (한번 더 누르면 해제) Ctrl + a : 전체선택 Ctrl + shift + f : 자동정렬 Ctrl + alt + 화살표(Up or Down) : 코드 복사 alt + 화살표(Up or Down) : 코드 옮기기 Ctrl + Space : 자동완성 main: public static void main(String[] args) syso : System.out.println(); alt+shift+s -> generate constuctor using Fields [ 생성자 만들기, 자동으로 필드를 채워줌 ] alt+shift+s -> generate getters and setters // getters 와 setters 메서드 자동생성