본문 바로가기

전체 글

[Day07] Ex01 package loop; import java.util.Scanner; public class Ex01 { public static void main(String[] args) { // 정수를 입력받아서 일정 칸 만큼 거리를 둔 후에 도형 출력하기 Scanner sc = new Scanner(System.in); int num; System.out.print("빈 칸의 개수 입력 : "); num = Integer.parseInt(sc.nextLine()); System.out.print("["); for(int i = 0; i < num; i++) { System.out.print("#"); } System.out.print("]"); sc.close(); } } 더보기
Management Main.java package management; import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { // 사용자와 상호작용 Scanner sc = new Scanner(System.in);// 입력받기 위한 Scanner int menu;// 메뉴 선택 String name;// 이름 (생성 및 삭제에 활용) int kor, algorithm, dataStruct, translation;// 각 과목 점수 int type, row;// 생성 시 유형, 실행 후 결과 Student st = null;// 생성에 사용하는 참조변수 Handler han.. 더보기
phonebook package phonebook; public class Contact {// 연락처 int idx;// 고유식별번호 String name;// 이름 String pnum;// 전화번호 } package phonebook; import java.util.Scanner; public class Main { // 데이터를 저장할 배열은 어느 함수에서나 접근할 수 있도록 static으로 작성한다 static Contact[] arr = new Contact[5]; // 프로그램을 시작하면 가장 먼저 실행되는 메인 함수 public static void main(String[] args) { int sequence = 100;// 고유번호 부여에 사용할 변수 (항상 1씩 증가한다) Scanner sc = new.. 더보기
Quiz List 문제를 총 정리 ## 그리고 알아두면 좋은 내용들 ## ---내용 준비중--- 문제1 두 정수를 입력 받아서 합계를 구하고, a + b + c의 형식으로 정답을 포함한 수식을 화면에 출력해주세요. 문제2 세 과목의 점수를 정수형태로 입력받고, 이름은 문자열로 입력받으세요. 그런 다음, 점수의 합계와 평균을 구합니다 이때, 평균은 실수 형태로 소수점 둘째자리까지 출력할 수 있도록 준비하세요. 모든 준비가 끝나면 이름과 합계와 평균만 출력합니다 문제3) 두 정수를 입력받아서, 첫번재 정수와 두번째 정수의 크기를 비교하여, 크다, 같다, 작다 구분하여 출력하세요 문제4 지하철 한 구간 당 약 3분의 시간이 소요된다고 가정하고, 걸린 시간을 출력하세요 단, 시간이 60분을 초과하면, 시간과 분으로 나누어서 출력.. 더보기
[Day06] Quiz2 package loop; public class Quiz2 { public static void main(String[] args) { int length = 5; int sp = 1; int st = 3; String space = "X "; String star = "O "; //for (int i = 0; i < length; i++) { // 한 줄의 출력 내용을 순서대로 작성 //for (int j = 0; j < sp; j++) { //System.out.print(space); //} //for (int j = 0; j < st; j++) { //System.out.print(star); //} //System.out.println(); // 출력할 내용이 모두 끝나면 한 줄을 바꾼다 //s.. 더보기
[Day06] LoopCount package loop; public class Ex07_LoopCount { public static void main(String[] args) { // 가로와 세로가 같은 정사각형 안에서 도형을 출력하기 /*출력 순서 : 공백 -> 별 -> 공백 0 * 2 1 2 1 * * * 1 3 1 2* * * * * 0 5 0 3 * * * 1 3 1 4 * 2 1 2 */ int length = 5; String space = " "; String star = "* "; int sp = length / 2;// 공백을 출력하는 반복 횟수 int st = 1;// 도형을 출력하는 반복 횟수 for(int i = 0; i < length; i++) {// 한 줄의 출력 내용을 순서대로 작성 for(int j .. 더보기
[Day06] Position package loop; public class Ex06_Position { public static void main(String[] args) { for(int i = 0; i < 5; i++) { for(int j = 0; j < 5; j++) { System.out.printf("[%d, %d] ", i, j); } System.out.println(); // 한 줄의 출력이 끝나면 줄바꿈을 넣는다 } System.out.println(); for(int i = 0; i < 5; i++) { for(int j = 0; j < 5; j++) { if(i == 2 || j == 2) { System.out.print("* "); } else { System.out.print(" "); } } Syst.. 더보기
[Day06] LoopInLoop package loop; public class Ex05_LoopInLoop { public static void main(String[] args) { int num = 1; for(int i = 0; i < 3; i++) {// 세로 줄을 결정짓는 요소 for(int j = 0; j < 4; j++) {// 가로 칸을 결정짓는 요소 System.out.printf("(%d, %d) : %2d\t", i, j, num); num++; } System.out.println(); } System.out.println("끝"); // 중첩된 for문은 다수의 값을 2개 이상의 기준으로 나누어서 처리하고 싶을 때 사용한다 // 단독으로 사용하기보다, 배열 혹은 컬렉션과 연계하여 사용하는 경우가 훨씬 많다 } .. 더보기
[Day06] Quiz1 package loop; import java.util.Scanner; public class Quiz1 { public static void main(String[] args) throws Exception { // 사용자에게 타이머 시간을 분단위로 입력받아서 // 분:초 형식으로 타이머를 출력하면서 0까지 출력하고 나면 종료를 출력하는 코드를 작성하세요 // 분과 초는 2자리의 정수로 출력하되, 자릿수가 부족하면 0으로 채워줘야 합니다 // 입력 (분) : 2 // 출력 // 02 : 00 // 01 : 59 // 01 : 58 // ... // 00 : 01 // 00 : 00 // 종료 Scanner sc = new Scanner(System.in); double min; int second; S.. 더보기
[Day06] Ex04 package loop; public class Ex04 { public static void main(String[] args) throws Exception { // 사용자에 대한 입출력 (특히 입력)에 많이 발생할 수 있다 // 하드웨어 (CPU, Disk) 에 접근할 때 발생할 수 있다 String str = ""; str += "You and I\n"; str += "It's more than 'Like'\n"; str += "L 다음 또 O 다음 난 yeah, yeah, yeah\n"; str += "You and I\n"; str += "It's more than 'Like' (like)\n"; str += "What's after 'Like'?\n"; //System.out.println(.. 더보기
[Day06] Ex03 package loop; public class Ex03 { public static void main(String[] args) { // 1) 1부터 100사이의 홀수의 합과 짝수의 합을 각각 구하여 출력하세요 int oddSum = 0, evenSum = 0; for(int i = 1; i 더보기
[Day06] for문을 이용한 여러 예제 package loop; public class Ex02 { public static void main(String[] args) { // 1) 1부터 10까지의 합계를 구하는 예시 int sum = 0; for(int i = 1; i 더보기