전체 글 130

제어문(8)

- 사용자가 입력한 영문 대문자를 소문자로 바꾸는 프로그램 - 영문 대문자의 범위: 65부터 90까지 - 영문 소문자의 범위: 97부터 122까지 - ★영문 소문자 - 영문 대문자 = 32 - 사용자가 소문자를 입력하면 "대문자를 입력해주세요"라는 메시지를 출력한다. - 사용자가 영문자를 입력하지 않으면 "영문자를 입력해주세요"라는 메시지를 출력한다. package com.dream.controls; import java.util.Scanner; public class ControlEx08 { public static void main(String[] args) { //① 입력 스트림 객체 생성 Scanner scan = new Scanner(System.in); String str = ""; char ..

Java/제어문 2023.04.05

제어문(7)

-객체 지향 프로그래밍: 추상화(객체 모델링: 사물을 데이터와 기능으로 분석하여 도출) -사칙연산 계산기 프로그램 -(데이터: 실수 2개(피연산자), 연산자(+, -, *, /), 결과값 > 4개) -기능: 사칙연산 > 연산자가 제공 > 연산자에 따라서 분기해야한다. package com.dream.controls; import java.util.Scanner; public class ControlEx07 { public static void main(String[] args) { //변수 선언 단계 Scanner scan = new Scanner(System.in); //입력 스트림 객체 생성 double num1 = 0, num2 = 0, result = 0; char oper = 0; //문자형은 ..

Java/제어문 2023.04.05

제어문(5)

입력한 두 정수 중 큰 수 구하는 프로그램을 작성하세요. package com.dream.controls; import java.util.Scanner; public class ControlEx05 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int max=0, min=0; // 큰 수와 작은 수를 담을 변수를 선언하고 초기화했다. System.out.println("입력한 두 정수 중 큰 수를 구하는 프로그램"); System.out.print("정수 입력 : "); int num1 = scan.nextInt( ); // nexInt( )로 입력한 값을 변수 "a"에 담는다. System.out.pri..

Java/제어문 2023.04.05

제어문(4)

정수를 입력받아 양의 정수 음의 정수를 판별하는 프로그램을 작성하세요. package com.dream.controls; import java.util.Scanner; public class ControlEx04 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 입력 스트림 객체생성 String str = ""; System.out.println("양수&음수 판별 프로그램"); System.out.print("정수 입력 : "); int num = scan.nextInt( ); // 결과 값이 변수 num에 있으므로 num을 분기점으로 사용한다. if(num > 0) { // num이 양수이면 str =..

Java/제어문 2023.04.05

제어문(3)

Math.random( )를 사용하여 1에서 100사이의 난수를 발생시켜 난수가 홀수인지 짝수인지를 출력하는 프로그램을 작성하세요. package com.dream.controls; public class ControlEx03 { public static void main(String[] args) { int value = (int)(Math.random( )*100 + 1); // 1에서 100까지의 난수를 발생 String str = ""; if(value%2 == 1) { // value가 홀수이면 str = "홀수"; // 조건이 참(true)일 때 실행 }else { // value가 짝수이면 str = "짝수"; // 조건이 거짓(false)일 때 실행 } System.out.println(v..

Java/제어문 2023.04.05

제어문(1)

변수가 처리해야 하는 데이터를 의미한다면 제어문(if 조건문, for 반복문)은 데이터를 처리하기 위한 로직을 작성할 때 사용한다. 사람이 가장 많이 하는 것이 바로 "상황에 따른 판단"이다. 프로그래밍에서는 이 판단을 제어문이라는 것이 하도록 한다. 자바(Java)에서 제어문의 판단 기준은 true/false로 판단할 수 있다. 제어문에서 가장 많이 사용하는 비교 연산자와 논리연산자의 조합은 boolean 값을 구하며 "{ }"는 제어문과 변수의 영역을 결정한다. if 조건문: 만일 ~ 한다면 1. 단순 if 문: 단순히 프로그램의 실행 여부를 판단하는 경우에 사용한다. if(num > 10) { 조건식이 true이면 자바코드를 실행한다. System.out.println(num); } 2. if ~ ..

Java/제어문 2023.04.05

배열(11)

package com.dream.array; //학생별(6명), 과목별(국어, 영어, 수학, 과학) 총점과 평균을 구하는 프로그램 public class ArrayEx11 { public static void main(String[] args) { //2차원 배열(6행 4열) int[][] score = { {76,80,92,100}, {92,80,76,72}, {75,72,84,95}, {56,55,65,68}, {88,80,92,95}, {80,95,88,85} }; int[] studentTotal = new int[6]; //학생별 총점을 담을 배열을 선언한다. int[] studentAvg = new int[6]; //학생별 평균을 담을 배열을 선언한다. int[] subjectTotal = n..

Java/배열 2023.04.03

배열(9)

package com.dream.array; //입력한 이름이 배열에 저장되어 있는지 검색하여 배열의 인덱스 번호를 출력하기 import java.util.Scanner; public class ArrayEx09 { public static void main(String[] args) { int index = -1; String name = null; String[] names = {"홍길동", "전우치", "새종대왕", "아브라함", "솔로몬"}; Scanner scan = new Scanner(System.in); while(true) { System.out.println("검색할 이름을 입력하세요."); System.out.print("입력: "); name = scan.nextLine( ); fo..

Java/배열 2023.04.03