본문 바로가기
728x90
반응형

스마트인재개발원/자바36

[자바]반복문- do-while문/예제 do-while문 do{ //무조건 한번은 실행이 되는 문장 //만약 조건식이 false라면 한번 실행되고 종료 //만약 조건식이 true라면 계속 실행 실행문장1; }while(조건식); = do 실행하고 while이 false가 될 때까지 반복 ->다음 사진과 같이 do는 한번이라도 실행되기 때문에 false면 한번만 출력됨 예제1 ; 숫자를 입력받아 숫자 계속 입력받기 0입력하면 프로그램종료 출력 > > > >0 프로그램종료 import java.util.Scanner; public class Ex04_dowhile1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num; do { //0을 누를 .. 2022. 9. 13.
[자바]반복문 - while문/예제 반복문 :같은 내용이나 동작을 반복하여 출력, 실행하는 구조 반복문의 필요성 : 특정한 명령을 반복적으로 사용하기위해서 반복문의 종류 while문 do-while문 for문 while문 예제1. while문을 이용하여 키보드로부터 입력받은 수가 10보다 작을 때만 계속 정수를 입력받으세요. (10보다 큰 수를 입력하면 “종료되었습니다.”를 출력) 정수입력: 정수입력: 정수입력: 종료되었습니다. 방법1. import java.util.Scanner; public class Ex01_while1 { public static void main(String[] args) { // 정수 입력받기 Scanner sc = new Scanner(System.in); int num=0; while(num < 10) { .. 2022. 9. 13.
[자바]switch/다중if문 - 가위바위보게임 가위바위보 게임 USER1과 USER2의 이름을 입력받아 가위바위보 게임 진행 USER1:이름1 USER2:이름2 이름1님 >> 보 이름2님 >> 바위 이름1님 승리! SWITCH문 package 조건문; import java.util.Scanner; public class Ex09_switch문3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //가위바위보 프로그램 만들기 //user1과 user2를 입력받기 System.out.print("USER1: "); String user1 = sc.next(); System.out.print("USER2: "); String user2 = sc.next(); //.. 2022. 9. 13.
[자바]조건문(다중if문/switch문) 다중 if문 if(조건식1) { 실행문장1; 실행문장1; } else if(조건식2){ 실행문장2; 실행문장; } else if(조건식3){ 실행문장3; 실행문장3; } . . . 다중 if문 예제1. grade가 90점 이상이면 "A학점" 80점 이상 90점 미만이면 "B학점" 70점 이상 80점 미만이면 "C학점" 그 외에는 "재수강" package 조건문; import java.util.Scanner; public class Ex05_다중if문1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //grade가 90점 이상이면 "A학점" // 80점 이상 90점 미만이면 "B학점" // 70점 이상 80점 .. 2022. 9. 8.
[자바]조건문( 단순if문 / if-else문) 조건문 : 주어진 조건을 비교판단하여 그 조건에 만족할 경우 - 지정된 명령 실행 불만족할 경우 - 다음 명령 실행 조건문 종류 - 단순 if문 - if-else문 - 다중if문 - switch문 단순 if문 if(조건식) { 실행문장; 실행문장; 실행문장; } ->실행문장이 여러개일 경우, { } 중괄호 써줘야함 ->한문장일 경우, 중괄호 생략 가능하지만 비추천 단순if문 - 예제1 int 타입의 변수 num을 선언하고 키보드로 값을 입력받으시오. 만약 num이 10보다 크다면 "10보다 큽니다." 라고 출력 package 조건문; import java.util.Scanner; public class Ex01_단순if문1 { public static void main(String[] args) { Sc.. 2022. 9. 8.
[자바]연산자2(문제) 연산자 실습1 : 더하기, 빼기, 곱하기, 나누기(몫) 출력 import java.util.Scanner; public class Ex01_연산자실습1 { public static void main(String[] args) { //더하기, 빼기, 곱하기, 나누기(몫) 출력 Scanner sc = new Scanner(System.in); System.out.print("첫 번째 정수 입력 : "); int num1 = sc.nextInt(); System.out.print("두 번째 정수 입력 : "); int num2 = sc.nextInt(); System.out.println("두 수의 더하기 : " + (num1+num2)); System.out.println("두 수의 빼기 : " + (num.. 2022. 9. 8.
[자바]대입연산자/증감연산자/비교연산자 대입연산자 : 연산의 결과를 담을 때 int num = 29; num-= 2+3*4; ->num = num-(2+3*4) 증감연산자 : 변수에 저장된 값을 1증가 혹은 감소 ++(증가연산자) ++변수 변수++ --(감소연산자) --변수 변수-- ex1) ++ 예제 int i=3; System.out.println(++i); 출력값 : 4 System.out.println(i++); 출력값 : 4 System.out.println(i); 출력값 : 5 비교연산자 :부등호 연산, 같다/다르다 연산 비교연산자 종류 = ==(같다) !=(같지않다) 결과값 : Boolean (참/거짓) 2022. 9. 7.
[eclipse] 이클립스 자바/웹 설치방법 jdk1.8 download 검색 ->아래 내려서 windows x 64 클릭 -> 설치(오라클 로그인 해야함) -> eclipse 다운로드 검색 ->DOWNLOAD PACKAGES 클릭(JDK까지 자동 되는 압축파일형태) -> 오른쪽 21년6월 -> eclipse ide for enterprise java and web developers(두번째꺼) 2022. 9. 7.
[자바] 연산자 정의/종류/산술연산자 예제 -연산: 정해진 규칙에 따라 데이터를 처리하여 결과를 산출하는 것 -연산자 : 연산에 사용하는 기호 -식 : 연산의 과정 기술 -피연산자(항) :연산이 이루어지는 데이터 산술연산자 이항연산자 대입연산자 비교연산자 논리연산자 증감연산자 단항연산자 삼항연산자 1. 산술 연산자 [숫자, 숫자 = 숫자] 정수, 정수 = 정수 실수, 실수 = 실수 정수, 실수 = 실수 [문자, 문자 = 문자(문자끼리의 연결고리)] String num1 = 10; String num2 = 20; num1+num2 출력값 = 1020 (문자) [문자, 숫자 = 문자(문자와 숫자의 연결고리)] int num1 = 10; String num2 = “7”; num1+num2 출력값 : 107(문자) 산술연산자 예제1. 변수 num값중 백.. 2022. 9. 7.
[자바] 개념 및 변수 vs 상수 자바개념 java 진행방향 변수->연산자->조건문-> 반복문-> 배열-> 메소드-> 객체지향프로그래밍-> 클래스-> 콜렉션-> 추상클래스-> 인터페이스-> JDBC 하드웨어 vs 소프트웨어 하드웨어 : 손으로 만져지는 실존하는 물품 ( 노트북, 키보드, 핸드폰, 마우스 등) 소프트웨어 : 손으로 만져지지 않는 하드웨어 안에 들어있는 응용프로그램 프로그래밍 배워야하는 이유 -> 컴퓨팅 사고를 기르기 위해 컴퓨팅 사고란? Computing Thinking : 어떤 문제를 해결하기위한 논리적 문제해결과정 1. 분해(decomposition) : 문제, 자료, 과정을 작게 다룰 수 있는 부분으로 나누기 2. 패턴인식(pattern recognition) : 데이터에서 비슷한 부분, 다른부분 관찰/인식 3. 추상.. 2022. 9. 7.
[자바]형변환 public class Ex03_형변환 { public static void main(String[] args) { // 형변환 : 데이터의 형태를 다른 형태로 저장하는 기법 // 실수형 2.1 -> 정수형 2 // 정수형 1 -> 실수형 1.0 //int a = 10; -> float b = a; // 형변환의 형태 //1. 자동 형변환 : 손실되는 데이터가 없을 경우 //작은 용량 -> 큰 용량 이전될 때 // = 묵시적 형변환 int num1= 3; double num2 = 5.4; num2 = num1; System.out.println(num2); //2. 강제 형변환 : 손실되는 데이터가 있는 경우 //큰 용량 -> 작은 용량 // = 명시적 형변환 double num3 = 1.2; int n.. 2022. 9. 7.
자료형 종류 public class Ex02_자료형 { public static void main(String[] args) { //1. 논리형 -> boolean boolean a = true; //boolean b = 1; -> 오류발생 boolean b = false; //2-1. 문자형 (문자 1개) -> char char c = 'a'; //char d = "b"; -> 오류발생 //문자 개수가 한개일 때 작은따옴표 //2-2. 문자형 (문자 여러개) -> String // 참조형(레퍼런스형)에 담아주어야 한다! String d = "banana"; //문자 개수가 여러개일 때 큰따옴표 //3. 정수형 int e = 5; short f = 3; byte g = 4; long h = 1; //4. 실수형 ->.. 2022. 9. 7.
[ECLIPSE]JAVA 상수/상수 선언방법/ 변수명 규칙/변수명 정하기/변수명 정해주는 사이트/변수명 규칙 안냐세여 JAVA의 기초로 상수와 변수에 대해 정확히 알고 있어야 합니당 그래야 나중에 헷갈리지 않아요! //상수(constant)란? //불변하는, 변하지 않는 수 //셀수있는 수 //한번 넣으면 변하지 않는 수 //상수 선언 //final 데이터타입 변수명; final int num; //방법1. //데이터 초기화 num = 20; System.out.println(num); //num=7; 에러 발생 //방법2. //상수 선언과 동시에 초기화도 가능 final int num2 = 15; System.out.println(num2); 1. 키워드 사용 불가능 -키워드는 보라색으로 나옴 -> 변수로 사용 불가능 2. 대소문자가 구분되며 길이에 제한이 없음 -int number 과 int Number 은.. 2022. 9. 6.
[자바] eclipse 단축키 모음 안뇽하세여 eclipse 사용시 도움이 될것 같아 적어보았어요 유용한 단축키 모음 1. 주석문 달기 -> ctrl + / (풀었다가 처리했다가 가능) 2. 코드 자동완성 창 나오는것 : ctrl + space ex) syso + ctrl + space = 자동으로 System.out.println(); 로 변경 3. 프로그램 자동 실행 -> ctrl + f11 4. main 쓰기 + ctrl + space -> 메인메소드 만들기 5. 글자크기 -> ctrl + (+,-) 6. 글자크기 및 글꼴 변경 : window -> preference -> general -> appearance -> text font 7. Scanner 오류나던 것 : ctrl+shift+o -> import 자동생성 8. //원하.. 2022. 9. 6.
[JAVA]오류4 - error: unmappable character (0xEC) for encoding x-windows-949 안뇽하세여 문제점 vscode에서 java 파일을 컴파일 할 때 코드에서는 틀린게 없는데 다음과 같은 오류가 뜰 때가 있다. 그럴 때 코드를 살펴보면 다음 사진과 같이 한글을 써서 컴퓨터가 인식을 못한 것이다 해결방법 컴파일 할 파일 이름을 작성한 후 뒤에 -encoding UTF-8 을 붙여서 ENTER하면 된다 결과값이 잘 나온다! 2022. 8. 2.
728x90
반응형