문제풀이

    Java 문제풀이 3-3. 문자열에 문자가 몇개 포함되어 있는지 판별하기

    문제 /* 문자열을 하나 입력 받고, 검색할 문자를 입력 하여 * 입력받은 문자열에서 검색할 문자가 몇 개 포함되어 있는지를 출력하는 프로그램을 만드세요 * * 단, 문자열에 영문자가 아닌 문자가 섞여 있는 경우에는 * 검색할 문자를 입력받지 않고 "영문자가 아닌 문자가 포함되어 있습니다." 출력 후 프로그램을 종료하세요 * * 또한 일치하는 문자의 경우 대소문자를 구분합니다. * * -- 프로그램 예시 -- * * -- 정상 동작의 경우 -- * -- 입력 예시 -- * 문자열 입력 : apple * 문자 입력 : p * * -- 출력 예시 -- * 포함된 갯수 : 1개 * * -------------------- * -- 영문자가 아닌 문자 포함된 경우 -- * -- 입력 예시 -- * 문자열 입력 ..

    Java 문제풀이 3-2. 랜덤숫자 맞추기 게임

    문제 /* 1부터 100 사이의 난수를 발생시키고 * 정수를 입력 받아서 입력받은 {정수가 발생한 난수보다 큰 경우 "입력하신 정수보다 큽니다." 출력, * 입력받은 정수보다 난수가 작은 경우 "입력하신 정수보다 작습니다." 를 출력하며 * 입력한 정수와 난수와 같은 경우까지 난수 맞추기를 반복하는 프로그램을 만드세요. * * 단, 입력한 정수와 난수가 같은 경우 "정답입니다. 4회 만에 정답을 맞추셨습니다." 하고 * 정답을 입력한 횟수도 함께 출력되도록 해야 합니다. * 처음부터 바로 난수를 맞추는 경우는 1회만에 정답을 맞춘 것입니다. * * 정답을 맞추는 경우 위 내용을 출력하고 프로그램이 종료되도록 작성하면 됩니다. * * -- 프로그램 예시 -- * 정수를 입력하세요 : 5 * 입력하신 정수보..

    Java 문제풀이 3-1. 반복문으로 입력값 소수 판별하기

    문제 /* 2보다 큰 정수를 하나 입력 받아 그 수가 소수인지 아닌지를 판별해서 출력하세요 * 소수인 경우 "소수다." 출력, 소수가 아닌 경우 "소수가 아니다." 출력 * * 단, 2보다 큰 정수가 아닌 경우 "잘못 입력하셨습니다. 다시 입력하세요." 라고 출력 후 * 정수를 다시 입력 받을 수 있도록 한다. * * 소수란? * 어떤 수를 1부터 자기 자신까지 차례대로 나누었을 때 * 나누어 떨어지는 수가 1과 자기 자신만 존재하는 수를 소수라고 한다. * * -- 입력 예시 -- * 2보다 큰 정수를 하나 입력하세요 : 7 * * -- 출력 예시 -- * 소수다. * */ 작성한 답) int num =0; do{ Scanner sc = new Scanner(System.in); System.out.p..

    Java 문제풀이2-2 . if문으로 월급과 매출액으로 보너스 계산하기

    Java 문제풀이2-2 . if문으로 월급과 매출액으로 보너스 계산하기

    문제 /* 영업사원의 월급을 계산하는 프로그램을 작성하려고 합니다. * 월 급여액과 월 매출액을 입력 받아 급여를 산정합니다. * 영업사원은 매출액 대비 보너스율에 명시된 보너스를 급여 외에 추가로 지급받습니다. * * 단, 보너스율은 입력 받은 월 매출액에 비례하며, * 계산된 보너스 금액을 월 급여액에 더하여 총 급여를 계산한다. * * 보너스율을 적용하여 출력 예시처럼 출력되도록 프로그램을 만들어보세요 * * -- 총 급여 계산식 -- * 총 급여 = 월 급여 + (매출액 * 보너스율) * * -- 매출액 대비 보너스율 -- * 매출액 보너스율 * 5천만원 이상 5% * 3천만원 이상 3% * 1천만원 이상 1% * 1천만원 미만 0% * * -- 입력 예시 -- * 월 급여 입력 : 3000000..

    Java 문제풀이1-2 / Method 호출

    Method 호출 방식 클래스명 새로운이름 = new 클래스명() ; 새로운이름. 메소드() ; 문제 메소드 호출 확인용 메소드 호출 함수를 호출하여 1~10까지의 합을 리턴 받아 출력 10, 20 두 개의 정수를 매개변수로 하여 큰 값 출력하는 메소드 호출 10, 20 두 개의 정수를 매개변수로 하여 두 수를 더하는 메소드 호출 후 리턴값 출력 10, 5 두 개의 정수를 매개변수로 하여 두 수의 차를 구하는 메소드 호출 후 리턴값 출력 조건 클래스는 mian메소드가 포함된 Appplication / 메소드가 있는 Calculator 로 두 개 생성한 뒤, 모든 메소드는 main 함수에서 호출하여 출력시킨다. class Application ) Calculator app1 = new Calculator ..

    Java 문제풀이1-1 / 난수 생성하기 Random()

    문제 2번은 반복문이 필요한 문제로 아직 배우지 않은 부분이었고, 수업 끝나고 계속 매달린 결과 출력이 실행된다. 끼야호! 문제 풀면서 너무 어려웠던게 강제형변환이 2번이나 필요했고, 자꾸 전달인자의 정수 길이 만큼 출력이 안되고 24724162541Z 이런식으로 출력되서 너무 어려웠다!!! 결국 풀어낸 방법은 ... 전달인자 length에 담긴 정수를 char형으로 만들고, 이를 Math.random() 함수를 이용해 65~90 ,즉 'A' 까지 'Z'로 범위의 난수 발생시켰다. ch = (char)((int)(Math.random()*26)+65); 구글링으로 가장 먼저 만들어 낸 코드 였고 이걸 계속 붙잡고 늘어졌다. 이건 꼭 써야될 것 같은데... 하고 주석으로 숨겼다가 여기 넣었다가 다시 숨겼다..

    [자바의정석] 연습 문제 1-2

    2021.12.21 팀스터디 연습문제 풀이 정리 문제를 푸는 속도나 이런게 상대적으로 오래 걸릴까봐 스트레스를 받고있다. 점점 수업에 나오는 과제가 어려워질테고, 팀스터디 분 들이 다 풀었다는 말에 흔들리기도 하는데, 긍정적으로 바라보면 나는 "아직까지 재밌다는 것!" 문제가 안풀려도 구글링하는 동안이 재밌기 때문에 분명 결과물을 만들어 낼 수 있을 것이다!! 내가 이해하기 까지 시간이 좀 걸리더라도 흥미를 잃지 않고, 조금 집착하는 마음으로 문제를 풀어볼 것 ! 그러니 오늘은 아직 배우지 않은 반복문 문제도 예습 겸 해결해 볼거고 꼭 여기 기록할 수 있음 좋겟다. /*연산자 연습문제*/ /* 3-1. 첫번째 출력문

    [자바의정석] 연습 문제 1-1 / 조건식

    2021.12.21 팀스터디에서 공유된 자바의 정석 연습 문제를 풀어보았다. /* 문제 1-1 */ //1. int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식 int x= 12; boolean res1 =x >=10 && x = '0' && ch3 ='A' && ch5='a' && ch5

    [Java] day3. 간단한 변수 선언 문제 정리

    과제는 아니라 제출하진 않아도 되는 간단한 문제 3개를 풀어보았다. 그럼에도 고칠 부분이 있어 정리해보았다. 문제 1 /* 정수형 변수 2개를 선언하여 각 20과 30으로 초기화 한 후 * 두 수의 더하기, 빼기, 곱하기, 나누기, 나머지를 다음과 같이 출력하세요 * * -- 출력 예시 -- * 더하기 결과 : 50 * 빼기 결과 : -10 * 곱하기 결과 : 600 * 나누기한 몫 : 0 * 나누기한 나머지 : 20 * */ 작성한 코드) int inum1 =20; int inum2 =30; System.out.println("더하기 결과: " + (inum1 + inum2)); System.out.println("빼기 결과: " + (inum1 - inum2)); System.out.println("..