2022/05/17 3

+11 메소드 예제

1. 사용자로부터 아이디를 받아 중복 체크하는 메소드 원형 작성 static boolean idCheck(String id) static boolean idCheck(String id) { boolean bCheck=false; // 중복 안됨 String[] ids = {"hong", "kim", "lee", "shim", "park"}; for(String s:ids) { if(s.equals(id)) { bCheck=true; // 중복 됨 break; } // true 출력 되어서, else 작성 필요 없음 } return bCheck; } static void process() { Scanner sc = new Scanner(System.in); System.out.println("아이디 입력:..

수업 2022.05.17

+11 메소드 제작

1. 사칙 연산 → +, -, *, /, 계산기 조립 첫번째 정수 입력: 5 두번째 정수 입력: 8 연산자 입력(+,-,*,/): * 5*8=40 static int add(int a, int b) { // 사용자 정수 2개 입력 → 더한 값 출력 return a+b; // 더한 값 출력 } static int minus(int a, int b) { return a-b; } static int multiple(int a, int b) { return a*b; } static String div(int a, int b) // 매개변수 → 사용자가 요청한 { // 경우의 수 여러 개 있는 경우 String result = ""; // 지역변수 → div() 안에서만 사용하는 변수 if(b==0) result..

수업 2022.05.17

패스트캠퍼스 자바 알고리즘 문제

1. 나열된 수에서 최소값과 최대값 구하기 배열에 있는 수 중 맨 처음에 있는 값을 max와 min으로 가정하고, 배열의 마지막 숫자까지 비교하면서 더 큰 수나 더 작은 수가 나올 때까지 max와 min의 값으로 바꾸도록 한다. 그 때의 위치를 변수에 저장한다. 가장 큰 값은 101이고, 위치는 5번째입니다. 가장 작은 값은 2이고, 위치는 4번째입니다. public static void main(String[] args) { int[] numbers = {10, 55, 23, 2, 79, 101, 16, 82, 30, 45}; int min = numbers[0]; // 최소값 0번째부터 찾는다 int max = numbers[0]; int minPos = 0; // 순서 int maxPos = 0; ..