본문 바로가기

분류 전체보기126

[006] 대소문자 변환 (대문자->소문자, 소문자->대문자) 문제 - 대문자는 소문자로, 소문자는 대문자로 변환하시오. - HelloWorld 결과 -> hELLOwORLD - 배열, for, if 사용 보완할 점 - 좀 더 코드를 간결하게 할 수 있을 것 같은데... 고민해서 수정하기 소스코드 public class LowerUpper { public static void main(String[] args) { //선언 String input = "HelloWorld"; String change[] = new String[10]; char ch[] = new char[10]; //하나씩 꺼내서 검사 //대문자라면? //소문자라면? for(int i=0; i 2021. 5. 13.
[005] 간단한 계산기(사칙연산 기능 구현) 문제 - 사칙연산을 할 수 있는 계산기를 만드세요. - 단, main에서 메소드를 호출해서 기능구현. - 숫자를 입력받을 때는 공백이나 문자가 아닌 숫자를 입력받을 것. - 연산자를 입력받을 때는 사칙연산만 입력받을 것. 보완할 점 - " / "연산자를 입력했을 경우에는 0을 입력할 수 없도록 재구성.(-> 추후에 해보기) - 메소드의 매개변수에 무엇을 전달해야 하는지 잘 생각해보기. - continue문 적절히 사용해서 다시 while문에 진입하게 하기 소스코드 import java.util.Scanner; public class CalculatorFuction { public static void main(String[] args) { int num1, num2; String oper; //첫번째수 .. 2021. 5. 13.
[004] 10진수를 2진수로 변환하기 문제 - 10진수를 2진수를 변환하는 코드를 작성하시오 - 배열, 반복문 사용 - 입력 : 19 - 정답 : 10011 소스코드 public class Binary { public static void main(String[] args) { int inputNum = 19; int[] num = new int[10]; int i = 0; int mok = inputNum; while(mok > 0) { num[i] = mok % 2; mok = mok / 2; i++; } i--; for(;i>=0;i--) { System.out.print("정답: " + num[i]); } } } 2021. 5. 13.
[003] 최빈수 값 구하기 문제 - 가장 많이 출현한 숫자를 출력하시오. - 1 2 2 3 1 4 2 2 4 3 5 3 2 - 최빈수: 2 최빈수의 횟수: 4 소스코드 import java.util.Scanner; public class HighFrequency { public static void main(String[] args) { Scanner kb = new Scanner(System.in); int[] arr = new int[10]; for(int i=0; i 2021. 5. 13.
[002] 피보나치 수열 문제 - 피보나치 수열에서 20번째의 수를 구하는 코드를 작성하시오. - 배열, for문 소스코드 public class FibonacciSequence { public static void main(String[] args) { long[] seq = new long[100]; seq[0] = 0; seq[1] = 1; //System.out.print(seq[0] + " "); //System.out.print(seq[1] + " "); for(int i=2; i 2021. 5. 13.
[001] Baseball게임 (중복 X, 10번의 기회) 문제 - 야구게임을 구현하시오. - 단, 랜덤숫자는 중복되지 않아야 하고 사용자는 10번의 기회가 주어집니다. - 배열, for, while문 이용 소스코드 ```java import java.util.Scanner; public class BaseballGame { public static void main(String[] args) { //초기화 int com[] = new int[3]; int user[] = new int[3]; Scanner sc = new Scanner(System.in); boolean replay = true; //컴퓨터 랜덤값 (단, 중복되지 않도록) while(replay) { boolean flag = false; int chance = 0; while(true) { .. 2021. 5. 12.