본문 바로가기

3월 ~ 5월) 자바/숙쩨

(7)
19Day - (계산기) CalculatorFrameApp CalculatorFrameApp package xyz.itwill.swing; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import java.awt.Font; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; // 사칙 연산식을 입력받아 연산 결과를 출력하는 프로그램 public class CalculatorFrameApp extends JFrame implements ActionListener { private static final..
16Day - DayCalculateApp / WantCalendarApp DayCalculateApp package xyz.itwill.util; // 키보드로 생년월일을 입력받아 오늘까지 살아온 날짜(일)을 계산하여 출력하는 프로그램 작성 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; // ex) 생년월일 입력 [ex. 2000-01-01] >> 2023-04-18 // [결과]태어난지 이 지났습니다. // > 형식에 맞지 않는 생년월일을 입력한 경우 에러 메세지 출력 후 프로그램 종료 public class DayCalculateApp { public static void main(String[] args) { ..
15Day - ConsoleCalculateApp package xyz.itwill.lang; // 키보드로 사칙 연산식을 입력받아 연산결과를 계산하여 출력하는 프로그램 작성 //ex) 연산식 입력 >> 20 + 10 // [결과]30 // > 입력 연산식에서 사용 가능한 연산자는 사칙 연산자(*,/,+,-)만 허용 // > 형식에 맞지 않는 연산식이 입력된 경우 에러 메세지 출력 후 프로그램 종료 // > 입력 연산식에 공백 입력이 가능하도록 처리 public class ConsoleCalculateApp { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("연산식 입력 >> "); // 키보드로 연산식을 입력받아 모든..
6Day - Array / UpAndDown //사람들의 나이를 저장한 배열 생성하여 참조변수에 저장 int[] age={27,16,22,36,57,60,43,23,14,29,44,52,59,51,39,33,11}; //배열에 저장된 모든 사람들의 나이 평균을 계산하여 출력하세요. System.out.println("==============================================================="); //배열에 저장된 사람들의 나이를 연령별로 구분하여 인원수를 계산하여 출력하세요. //ex) 10대 = 3명 // 20대 = 4명 // ... // 60대 = 1명 } } UpAndDown //컴퓨터로부터 제공받은 정수 난수값을 키보드로 입력하여 맞추는 프로그램을 작성하세요. // => 1~100 범위의 정수 난수값을..
5Day - Multfor 다중 for문 / InputCheck InputCheck - GuGuDanExample //키보드로 정수값을 입력받아 1~9 범위의 정수값을 곱한 결과를 출력하는 프로그램을 작성하세요. //단,키보드로 입력된 정수값은 2~9 범위의 정수값만 허용하면 범위를 벗어난 정수값을 입력한 경우 //에러 메세지 출력 후 재입력하도록 프로그램 작성 //ex) 단 입력[2~9] >> 7 // 7 * 1 = 7 // ... // 7 * 9 = 63 Scanner scanner = new Scanner(System.in); int dan; while (true) { // 키보드로 정수값을 입력받기 위한 반복문 - 무한루프 System.out.print("단 입력[2~9] >>"); dan = scanner.nextInt(); if (dan >= 2 && da..
4Day - if문 / for 문 if 문 //변수에 저장된 문자값을 출력하세요. //단, 변수에 저장된 문자값이 소문자인 경우 대문자로 변환하여 출력하세요. // char mun = 'X'; // // // if에 들어갈 조건은 그렇다치고. 변환? 시켜주는 법을 모르겠음. // if (mun >= 'a' && mun= 'a' && mun > 이걸 어떻게 하는지 모르겠음. int num = 345644; if (num %4 == 0) { System.out.println("[결과] " + num + " 는 4 의 배수가 맞습니다."); }else { System.out.println("[결과] " + num + " 는 4 의 배수가 아닙니다."); } [결과] 345644 는 4 의 배수가 맞습니다. // 올해가 평년인지 윤년을 구분하여..
3Day - 타입변환/ 연산자와 연산식 숙제 ~ https://github.com/pangocj/java/commit/18dbf75f3e0921b7079ccddb1f0dd33cd359a68d 3Day · pangocj/java@18dbf75 itwill authored and itwill committed Mar 30, 2023 github.com 변수에 저장해서 이런식으로 풀기 ex) 가로의 길이가 7이고 세로의 길이가 10인 사각형의 넓이를 계산하여 출력하세요. int garo = 7; int sero = 10; int nulbe = garo * sero; sout ("사각형의 넓이 = " + nulbe) // 가로의 길이가 7이고 세로의 길이가 10인 사각형의 넓이를 계산하여 출력하세요. int garo = 7; int sero = 10..