본문 바로가기

분류 전체보기172

DiceTest2 package k20231201; import java.util.Random; public class DiceTest2 { public static void main(String[] args) { Random random = new Random(); // int num1 = 0, num2 = 0, num3 = 0, num4 = 0, num5 = 0, num6 = 0; // 주사위 눈의 개수를 기억할 배열을 선언한다. => 모두 0으로 자동 초기화 // num[0] => 1의 개수, num[1] => 2의 개수, ..., num[5] => 6의 개수 int[] num = new int[6]; for (int i = 0; i 2023. 12. 13.
DiceTest package k20231201; import java.util.Random; public class DiceTest { public static void main(String[] args) { Random random = new Random(); int num1 = 0, num2 = 0, num3 = 0, num4 = 0, num5 = 0, num6 = 0; for (int i = 0; i 2023. 12. 13.
CardShuffle package k20231201; import java.util.Random; public class CardShuffle { public static void main(String[] args) { /* // 두 기억장소에 저장된 값 교환하기 int a = 3, b= 4; System.out.println("a = " + a + ", b = " + b); int temp = a; a = b; b = temp; System.out.println("a = " + a + ", b = " + b); */ // 카드출력에 사용할 숫자와 무늬를 기억하는 배열을 만든다 String[] number = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K.. 2023. 12. 13.
ArrayTest package k20231201; import java.util.Arrays; public class ArrayTest { public static void main(String[] args) { // 배열이란 같은 이름으로 여러개의 기억장소를 만든다. 기억장소의 구분은 인덱스(첨자)를 이용한다. // 배열을 선언만 한다 // 자료형[] 배열이름 = new 자료형[배열크기]; // 자료형 배열이름[] = new 자료형[배열크기]; // 배열은 선언만 하면 기본(자동) 초기화가 실행된다. // 숫자는 0, 문자는 공백, boolean은 false, 기본 자료형을 제외한 나머지(클래스로 만든 객체)는 null로 초기화 된다. String[] data = new String[5]; System.out.prin.. 2023. 12. 13.
SwitchTest package k20231130; import java.util.Scanner; public class SwitchTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("3과목 점수를 입력하세요: "); int score1 = scanner.nextInt(); int score2 = scanner.nextInt(); int score3 = scanner.nextInt(); int total = score1 + score2 + score3; double average = total / 3; System.out.printf("총점: %d, 평균: %.2f\n" , tota.. 2023. 12. 13.
ScoreTest package k20231130; import java.util.Scanner; public class ScoreTest { public static void main(String[] args) { // 3과목 시험 점수를 입력받아 평균 점수 계산 후 // 90점 이상 A // 80~89 B // 70~79 C // 60~69 D // 59점 이하 F Scanner scanner = new Scanner(System.in); /* System.out.print("시험1점수: "); int score1 = scanner.nextInt(); System.out.print("시험2점수: "); int score2 = scanner.nextInt(); System.out.print("시험3점수: "); int .. 2023. 12. 13.
ScannerTest3 package k20231130; import java.util.Scanner; public class ScannerTest3 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 키보드로 1문자 입력받기 System.out.print("continue?(y/n) "); char confirm = scanner.nextLine().charAt(0); // nextLine()으로 받아서 charAt(0)으로 변환 System.out.println(confirm); } } 2023. 12. 13.
ScannerTest2 package k20231130; import java.util.Scanner; public class ScannerTest2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("나이: "); int age = scanner.nextInt(); // nextLine()을 제외한 나머지 메소드는 공백을 경계로 데이터를 읽어드린다 // nextLine()을 제외한 나머지 메소드는 자신이 읽어들일 데이터만 읽어들인다 // => 마지막에 입력된 엔터키는 읽어들이지 않는다. // 해결책 : 키보드 버퍼를 비운다 scanner.nextLine(); System.out.print("이름.. 2023. 12. 13.
ScannerTest package k20231130; import java.util.Scanner; public class ScannerTest { public static void main(String[] args) { // 상수 : 프로그램에서 처리할 데이터를 의미한다. // 변수 : 프로그램에서 처리할 데이터(상수)를 기억하는 기억장소를 말한다. // 변수 이름은 영문자, 숫자, 특수문자(_)를 사용해서 만들고 첫 글자는 반드시 문자로 시작해야 한다. // 예약어는 변수 이름으로 사용하면 안된다. // 변수 선언 방법 // 자료형 변수이름; // 변수만 선언한다. => 변수에는 쓰레기가 들어있다 // 자료형 변수이름 = 초기치; // 변수를 선언하고 초기치로 초기화시킨다. // 변수는 선언한 후 최초로 사용하기 전에 .. 2023. 12. 13.