프로그래밍/자바(16)
-
알고리즘(김서방찾기)
public class Test {public String findKim(String[] seoul){//x에 김서방의 위치를 저장하세요.int x = 0;for (int i = 0; i < seoul.length; i++) {if(seoul[i].equals("Kim")){x = i;}}return "김서방은 "+ x + "에 있다";}// 실행을 위한 테스트코드입니다.public static void main(String[] args) {Test kim = new Test();String[] names = {"Queen", "Tod","Kim"};System.out.println(kim.findKim(names));}}
2016.09.26 -
알고리즘 (최소값 최대값) 다른풀이
for문을 한번만 태우자! public class Test { public String getMinMaxString(String str) { int a; int b; int min = 0, max = 0; for (int i = 0; i b){ max=a; min=b;}else {max=b;min=a;}} else {if ( b > max) {max = b;}if (b < min){min =b;}}System.out.println("max : "+max+", min :"+min); } String maximum = ..
2016.09.25 -
알고리즘(문자열반복)
water_melon함수는 정수 n을 매개변수로 입력받습니다. 길이가 n이고, 수박수박수...와 같은 패턴을 유지하는 문자열을 리턴하도록 함수를 완성하세요.예를들어 n이 4이면 '수박수박'을 리턴하고 3이라면 '수박수'를 리턴하면 됩니다. public class WaterMelon {public String watermelon(int n){String result = "";for (int i = 0; i
2016.09.25 -
알고리즘 연습(최소값, 최대값)
getMinMaxString 메소드는 String형 변수 str을 매개변수로 입력받습니다. str에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 String을 반환하는 메소드를 완성하세요. 예를들어 str이 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. public class GetMinMaxString { public String getMinMaxString(String str) { String[] values = str.split(" "); int min = 1, max = 1; for (int i = 0; i < values.length; i++) { ..
2016.09.25 -
은행계좌 Mysql 연동 (입금)
public static void depositAcc(){try {System.out.println("계좌번호를 입력하세요 : ");Scanner sc = new Scanner(System.in);String accNumber = sc.nextLine();System.out.println("입금할 금액을 입력하세요: ");int money = sc.nextInt();Connection con = null;con = DriverManager.getConnection("jdbc:mysql://localhost","root","mysql");java.sql.Statement st = null;ResultSet rs = null;st = con.createStatement();rs = st.executeQuer..
2016.09.05 -
은행계좌 Mysql 연동 (계좌 생성+조회)
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Scanner; public class BankAccounts {public static void main(String[] args) {boolean loop = true;while(loop){System.out.println("------------------------------------------------");System.out.println("1.계좌 생성| 2. 계좌 조회 | 3. 입금 | 4.출금 | 5. 종료");..
2016.09.05