본문 바로가기

분류 전체보기172

RandomTest package k20231130; import java.util.Random; public class RandomTest { public static void main(String[] args) { // Math.random() : 0이상이고 1미만인 무작위 수(난수)를 발생시킨다. System.out.println((int) (Math.random() * 45) + 1); System.out.println((int) (Math.random() * 45) + 1); System.out.println((int) (Math.random() * 45) + 1); System.out.println((int) (Math.random() * 45) + 1); System.out.println((int) (Math... 2023. 12. 13.
MukJjiBba package k20231130; import java.util.Random; import java.util.Scanner; public class MukJjiBba { public static void main(String[] args) { Random random = new Random(); int cpu = random.nextInt(3) + 1; Scanner scanner = new Scanner(System.in); System.out.println("가위(1), 바위(2), 보(3) 중에 하나를 입력하세요: "); int user = scanner.nextInt(); System.out.println("user: " + user); System.out.println("cpu: " + cpu).. 2023. 12. 13.
LeapYearTest package k20231130; import java.util.Scanner; public class LeapYearTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("윤년/평년을 판별할 년도를 입력하세요: "); int year = scanner.nextInt(); // 윤년/평년 판별식 // 그레고리력 년도가 4로 나눠떨어지고 100으로 나눠 떨어지지 않거나 400으로 나눠 떨어지면 윤년 // 그렇치 않으면 평년 // 1900, 2100, 2023 => 평년 2000, 2400, 2024 => 윤년 // 프로그램에서 여러번 사용되는 값은 변수에 저장해서 사.. 2023. 12. 13.
IfTest package k20231130; import java.util.Scanner; public class IfTest { public static void main(String[] args) { // 관계(비교) 연산자 : 연산 결과는 무조건 참(true) 또는 거짓(false)이다. // > (초과) , >= (이상) , 관계 => 논리 ) => 삼항 연산자 => 대입 연산자 // () => ! => 산술 연산자 (* , / , % => + , -) => 관계 연산자 (> , >= , 논리 연산자(||) => 대입 연산자(=) // if (조건식) { // 조건식이 참일 경우 실행할 문장; // ... // } else { // 조.. 2023. 12. 13.
PrintTest package k20231129; public class PrintTest { public static void main(String[] args) { // 자바는 "+"이 두 가지 용도로 사용된다. // "+" 연산자 양쪽 모두 숫자일 경우 덧셈이 실행된다. System.out.println(5 + 3); // "+" 연산자의 어느 한쪽이라도 문자열이 나오면 문자열을 이어붙이는 문자열 연결 연산자로 사용된다. System.out.println(5 + " + " + 3 + " = " + (5 + 3)); System.out.println(5 + " - " + 3 + " = " + (5 - 3)); System.out.println(5 + " * " + 3 + " = " + 5 * 3); // 자바는 정수.. 2023. 12. 13.
HelloJava package k20231129; public class HelloJava { public static void main(String[] args) { // 자동완성 단축키: ctrl + space // 프로그램 실행 단축키: ctrl + F11 // 주석: 프로그램에 대한 간단한 설명을 적는다. 컴파일러가 번역하지 않는다. // 1줄 주석: "/"를 연속해서 2개를 입력한다. // 1줄 주석 단축키: ctrl + /, 누를 때 마다 주석이 지정 또는 해제된다. // 범위 주석: "/*" ~ "*/" 사이에 입력한다. // 범위 주석 단축키: 블록을 지정하고 ctrl + shift + /를 누르면 주석이 설정되고 ctrl + shift + \를 // 누르면 주석이 해제된다. // 코드 복사 단축키: ct.. 2023. 12. 13.
성적표 ScoreList 출력 ========================================================= 번호 이름 java jsp spring 총점 평균 석차 ========================================================= 1 홍길동 100 100 99 299 99.67 1 2 임꺽정 45 71 59 175 58.33 6 3 장길산 88 80 85 253 84.33 4 4 일지매 82 90 81 253 84.33 4 5 손오공 95 83 84 262 87.33 3 6 손오반 94 83 90 267 89.00 2 ========================================================= 2023. 12. 13.
성적표 ScoreMain package com.tjoeun.score; public class ScoreMain { public static void main(String[] args) { // ScoreVO score1 = new ScoreVO(); // ScoreVO score2 = new ScoreVO(); // ScoreVO score3 = new ScoreVO(); // // System.out.println("score1.count: " + score1.count); // 0 // score2.count = 100; //// static 변수는 현재 클래스로 생성하는 모든 객체에서 공유해서 사용하므로 score2의 count를 //// 수정하면 score3과 score1의 count도 같이 수정된다. // System.. 2023. 12. 13.
성적표 ScoreList package com.tjoeun.score; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Objects; public class ScoreList { // 점수 정보를 기억할 ArrayList를 만든다. private ArrayList scoreList = new ArrayList(); // 기본 생성자 생략 // getters & setters public ArrayList getScoreList() { return scoreList; } public void setScoreList(ArrayList scoreList) { this.scoreList = scoreList; } @Override public S.. 2023. 12. 13.