웹 프로그래밍 기초162 코로나 휴강 대체할 t형의 복습문제4. 4. 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하기. 단, 대문자와 소문자를 구분하지 않습니다. 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력합니다 입력값1 Mississipi (s:4개 , i:4개) 입력값2 zZa 출력값1 ? 출력값2 Z 배열과 아스키코드를 사용해야함. 65는'A' charAt (문장중에 인덱스 위치에 해당되는 문자 추출하기) toUpperCase() (문자열을 대문자로 바꿔준다.) 추가: 알파벳은 26개이다. package javaExample1; import java.util.Scanner; public class corona4 { public static void main(String[] a.. 2020. 3. 3. 코로나 휴강 대체할 t형의 복습문제3. 3. 이름을 n개 입력한 뒤 숫자를 입력하면 그 숫자 번째에 해당하는 이름을 출력하고 프로그램 종료하기 입력값 5 Kim Lee Park Choi Ahn 2 출력값 Park import java.util.Scanner; public class corona3 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("몇개의 이름을 입력하시겠습니까?"); int nameCount = scan.nextInt(); System.out.println("이름을 입력해주세요"); String [] name = new String [nameCount]; String userName; for(int.. 2020. 3. 3. 코로나 휴강 대체할 t형의 복습문제2. 2. 정수 1개가 입력되었을 때, 음(minus)/양(plus)과 짝(even)/홀(odd)을 출력하기 입력값 20200301 출력값 minus odd 조건식을 연습한다. import java.util.Scanner; public class corona1 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("숫자입력"); int num = scan.nextInt(); if(num%2 ==0 ) System.out.println("even"); else System.out.println("odd"); if(num >0) System.out.println("plus"); else .. 2020. 3. 3. 코로나 휴강 대체할 t형의 복습문제1. 1. 임의 수 n개를 입력받아서 역순으로 출력하기 *나중에 공부할 '스택'이라는 자료구조랑 관련 있습니다. 가장 처음에 들어온 값이 가장 마지막에 나갑니다. 입력값 10 10 9 8 7 6 5 4 3 2 1 출력 값 1 2 3 4 5 6 7 8 9 10 사용된 개념 1. 버블 정렬 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. 선택 정렬과 기본 개념이 유사하다. 버블 정렬(bubble sort) 알고리즘의 구체적인 개념 버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료를, 세 번째와 네 번째를, … 이런 식으로 (마지막-1) 번째 자료와 마지막 자료를 비교하여 교환하면서 자료를 정렬한다. 1회.. 2020. 3. 3. 자바기반의 웹&앱 응용 SW개발자 양성과정 7일차 -16 랜덤한 숫자를 사용해 로또 출력기 Random()사용 이중for문 사용 버블 정렬사용 import java.util.Random; public class Ex12LottoProgram { public static void main(String[] args) { Random rend = new Random(); int[] lotto = new int[6]; // 로또 번호를 생성 for (int i = 0; i < 6; i++) lotto[i] = rend.nextInt(45) + 1; // 로또 번호를 출력 for (int i = 0; i < 6; i++) System.out.println(lotto[i]); // 출력과 입력을 따로 관리하는게 더 효율적이다. System.out.println(); Sy.. 2020. 2. 27. 자바기반의 웹&앱 응용 SW개발자 양성과정 6일차 -15 바둑판 만들기. menu를 만들어서 사용자의 입력에 따라 다른 바둑판을 출력해준다. menu값을 switch구문으로 만드는것이 if else if보다 더 효율적. x축 y축을 개념으로 삼아서 사용자가 원하는 지점을 연속적으로 (10 10) 입력받은 뒤 next로 읽어서 좌표에 바둑돌 출력 import java.util.Scanner; public class Ex11omokProgram { public static void main(String[] args) { int height = 0; int width = 0; Scanner scan = new Scanner(System.in); System.out.println("어떤 바둑판 크기를 원하십니까?"); System.out.println("1. (20x.. 2020. 2. 26. 자바기반의 웹&앱 응용 SW개발자 양성과정 5일차 -14 오목판 만들기 1번은 재미로 public class Ex11OmokProgram { public static void main(String[] args) { for(int y = 0; y 2020. 2. 25. 자바기반의 웹&앱 응용 SW개발자 양성과정 5일차 -13 while 문의 반복조건의 개별적으로 사용되는 것을 압축 시키고자 새로운 반복문인 for문을 배웠다. for문과 이중 for문을 사용해 별찍기 예제를 해보겠다. 반복문에 제어문인 if ,if else, else를 사용해 조건에따라 출력되는 기호를 바꿔 출력가능하다. if(조건1) //조건1이 true일 경우 code line3을 사용하지않고 code line1을 사용하게된다 code line1 else if(조건2)//조건2가 true일경우 code line3를 사용하지않고 code line2를 사용하게된다 code line2 else code line3 //기본 베이스가되는 코드이며 만약에 조건1과 조건2가 동시에 true라면 조건1의 해당되는 codeline1만 실행된다. 왜나면 한문장이여서 첫 조건.. 2020. 2. 25. 자바기반의 웹&앱 응용 SW개발자 양성과정 4일차-12 숙제. 1.20번째의 숫자부터 평균을 구하시오. 조건절의 조건에서 count가 20보다 크거나 같다면 입력받은 값을 총합에 더하고, 카운트 2 개수가 1씩 증가해서 총합/카운트를 하면 평균이 나옴 import java.io.FileInputStream; import java.io.IOException; import java.util.Scanner; public class TwentyProgram { //파일에 6개의 정수를 저장했다. public static void main(String[] args) throws IOException { FileInputStream fis =new FileInputStream("res/ex07data.txt"); Scanner scan = new Scanner(fis).. 2020. 2. 24. 자바기반의 웹&앱 응용 SW개발자 양성과정 4일차-11 값 변수와 참조 변수 값 변수는 값을 변수(공간)에 담아서 값을 담은 값형식으로 만들어져 사용하고, 참조 변수는 값을 담은 공간의 주소를 담은 참조형식으로 만들어진 객체를 사용 기본형 (int char long)자료형으로 선언된 변수는 기초변수인데 자료형 변수는 객체라고 하지않는다 그리고 참조 변수가 바로 객체이다. 즉 객체를 선언해서 초기화를하면 Null값이 (주소값)이 저장된다 기초 변수는 데이터가 메모리에 저장되는 반면 참조 변수는 주소 값이 저장된다. 파일에 있는 정수를 문자열로 읽어와서 다시 정수로 변환한 뒤 총합을 구하는 코드를 작성해보자 import java.io.FileInputStream; import java.io.IOException; import java.util.Scanner; p.. 2020. 2. 24. 이전 1 ··· 12 13 14 15 16 17 다음