본문 바로가기

JAVA/국비 공부

(118)
별 찍기(3월11일) package day0311; import java.util.Scanner; public class StarPrinter07 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("별찍기 7번"); System.out.println("출력할 줄 수를 입력하세요 : "); System.out.print(">"); int userNumber = scanner.nextInt(); System.out.println(); int maxLength = 2 * userNumber - 1; char[][] stars = new char[maxLength][userNumber]; for (..
3월11일 수업(별 찍기05) package day0311; import java.util.Scanner; public class StarPrinter05 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("별찍기 5번"); System.out.println("출력줄 수 입력"); System.out.print(">"); int userNumber = scanner.nextInt(); int max = 2 * userNumber - 1; char[][] stars = new char[userNumber][max]; for (int i = 0; i < stars.length; i++) { // 별의 갯..
3월11일수업(별 찍기03) package day0311; //별찍기 3번 import java.util.Scanner; public class StarPrinter03 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("별찍기 3번"); System.out.println("출력할 줄을 입력해주세요"); System.out.print(">"); int userN = scanner.nextInt(); char[][] stars = new char[userN][userN]; for (int i = 0; i < stars.length; i++) { // 공백을 담당하는 if문 for (int j = 0;..
3월11일수업(char 배열을 사용한 별 찍기 2번) package day0311; import java.util.Scanner; public class Starprinter02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("출력할 줄을 입력해주세요"); System.out.print(">"); int userNumber = scanner.nextInt(); char[][] stars = new char[userNumber][userNumber]; for (int i = 0; i < stars.length; i++) { for (int j = 0; j < stars[i].length - i; j++) { stars[i..
3월10일(게시판) 게시판 프로그램 게시판에는 제목, 작성자, 내용의 내용이 있다 이 프로그램은 총 6개의 게시글을 관리할 수 있다. 단, 중복된 제목의 글은 작성할 수 없다. 또한 입력과 출력은 분리되어있다. package day0310; import java.util.Scanner; public class Board01 { static final int SIZE = 6; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 제목을 담당하는 String 배열 String[] titleArray = new String[SIZE]; // 작성자를 담당하는 String 배열 String[] writerArray = new Str..
3월10일수업(구구단) 구구단을 int 2차원 배열의 값을 넣고 출력하시오. public class Ex022DArray02 { public static void main(String[] args) { int i, j; //int 변수 i와 j int arr[][] = new int[10][10]; //int 2차원배열은 new int [10][10] for (i = 1; i
3월10일수업(2차원 배열) 2차원 배열 배열 = 똑같은 데이터 타입을 모아둔 하나의 데이터이다 그렇다면, 배열도 데이터타입이니깐 배열도 모아둘 수 있지않을까? 즉 2차원 배열이란, 어떤 데이터타입의 배열을 모아서 하나의 배열로 다루는 것을 2차원 배열이라고 한다. 데이터타입[][] 배열이름 = new 데이터타입[크기1][크기2]; 크기1: 2차원 배열의 크기 크기2: 2차원 배열만의 개별 배열의 크기. 단, 크기는2는 생략 가능하다. package day0310; public class Ex012DArray { public static void main(String[] args) { //2차원 배열을 선언과 초기화 해보자 int[][] doubleArray = new int[2][3]; // 위의 코드는 구어로 풀어서 말하면 //..
3월10일 수업(학생관리프로그램) 학생 관리 프로그램 5명의 학생을 관리하는 프로그램을 작성하시오. 단, 모두 변수로 만드는 것이 아니라 번호 배열, 이름 배열, 국어점수 배열, 영어점수 배열, 수학점수 배열로 만들어서 각 배열이 같은 인덱스는 같은 학생의 정보가 될 수 있도록 하시오 또한 메뉴를 만들어 입력, 출력, 종료를 분리하고 입력시에는 0번 1번 2번 ... 순으로 들어갈 수 있게 만드시오. 입력시에 잘못된 점수는 입력되지 않도록 만들어 주세요. 심화단계: 출력시, 만약 입력 학생이 없으면 "입력된 학생이 없습니다" 라고 출력 되고 입력된 학생이 존재할 시에는 입력된 학생들만 출력 되고 아직 입력되지 않은 칸의 정보는 출력되지않도록 프로그램을 작성하시오. package day0310; import java.util.Scanner..