본문 바로가기

24. if , if ~ else, if ~ else if ~ else public static void main(String[] args) { 기본적으로 if문 사용법은 if (조건) { 조건에 만족했을경우 실행문장; } 이 아래로는 조건이고 뭐고 걍실행 이 되겠고 if~ else문은 if(조건){ 조건에 만족했을경우 실행 }else { 조건에 만족하지 않았을경우 실행 } if~ else if~ else~는 if(조건1){ 조건에 만족했을경우 실행 } else if(조건2){ 조건2에 만족했을경우 실행 } else if(조건3){ 조건3 어쩌구 }else{ 만족못하는사람이되어버림 } 이렇게 된다 // 제어문 : 조건분기문, 반복문, 기타 제어문 으로 구성되며, 프로그램 실행의 흐름을 제어하는 문장 // 구조적 프로그래밍 언어는 구조적으로 되어있다(순차적) // 조건분기문 ..
23. 확인복습 코드를 따라치지말고 먼저 머리속으로 계산해보세요 도움됩니다 정답은 맨 아래 기술 다음으로 출력될 z의 값을 구하세요 int x = 10; int y = 20; int z = (++x) + (y--); System.out.println(z); 다음에 출력될 result를 구하세요 int score =85; String result = (!(score>90))? "가":"나"; System.out.println(result); 다음에 출력될 pPS와 pL을 구해보세요 pPS와 pL은 int int pencils =534;//연필의 갯수 int students=30;//학생의 수 int pPS= (534/30); System.out.println(pPS); int pL=(534%30); System.out.p..
22. 연산의 방향과 우선순위 //연산의 방향과 우선 순위 //오른쪽부터 연산 : ++, -- , +(부호연산자), -(부호), ~, ! , = //왼쪽부터 연산 : +(사칙연산), - , * , /, %, >>,>>>,=,,>) // 4. 비교연산자 (비교 연산자 == , != , >, >=, 19. 비트연산자 - bit operator 비트연산자 public static void main(String[] args) { //비트 연산자 : 2진수 연산 &(and) , | , ^ , ~(not,보수:complement) ,>>(오른쪽시프트), > int a = 40; int b = 25; System.out.println("a & b =" +(a&b)); //and(&) 는 둘다 참(1)이여 nxx5xxx.tistory.com 19...
21. 삼항연산자 public static void main(String[] args) { //삼항 연산자 (조건 ? 참 : 거짓;) int a =37; int b =42; String result =""; result = a>b ? "a가 더 큽니다" : "b가 더 큽니다"; System.out.println(result); } } 조건 ? 참 : 거짓; 은 a 가 b보다 크다가 맞는말 일경우 "a가 더 큽니다" 를 출력 틀린말 일 경우 "b가 더 큽니다" 를 출력하라고 한것이다
20. BufferedWriter ,BufferedReader,StringTokenizer package chapter3; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class BufferedReaderex { public static void main(String[] args) throws IOException { //스캐너처럼 br로 선언 BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); //nextLine();같은것 String str=br.readLine();..
정리할것2 17 16번문제에서 객체를 생성하지않고 다음과 같이 호출할수 있도록 Printer 클래스를 수정 -객체생성안함 = 스태틱메소드 활용 public class Printer2 { public static void println(int value){ System.out.println(value); } public static void println(boolean value){ System.out.println(value); } public static void println(double value){ System.out.println(value); } public static void println(String value){ System.out.println(value); } } 같은 ShopService 객..
정리할것 현실세계의 회원을 Member 클래스로 모델링하려고 합니다. 회원의 데이터로는 이름,아이디,패스워드,나이가 있습니다. 이 데이터들을 가지는 Member 클래스를 선언해보세요 데이터이름 필드이름 타입 이름 name 문자열 아이디 id 문자열 패스워드 password 문자열 나이 age 정수 위의 문제에서 작성한 Member클래스에 생성자를 추가하려고 합니다. 다음과 같이 name필드와 id필드를 외부에서 받은 값으로 초기화하도록 생성자를 선언해보세요. Member user1 = new Member("홍길동","hong"); -교재 221p 참고 package homework; public class Member { String name="이름"; String id="아이디"; String password=..
19. 비트연산자 - bit operator 비트연산자 public static void main(String[] args) { //비트 연산자 : 2진수 연산 &(and) , | , ^ , ~(not,보수:complement) ,>>(오른쪽시프트), > int a = 40; int b = 25; System.out.println("a & b =" +(a&b)); //and(&) 는 둘다 참(1)이여야 참(1) System.out.println("a | b = "+(a|b)); //or(|)는 둘중 하나가 참(1) 이여도 참(1) System.out.println("a^b = "+(a^b)); // ^(Xor)는 서로 값이 달라야 참 System.out.println("~a = "+(~a));//-47이 맞으나 int는 4byte 체계라 불가 Sy..
18. 논리연산자 - logical operator 논리연산자 public static void main(String[] args) { //논리 연산자 : && (And) , || (or) , ! (Not) //한개씩만 쓰면 비트연산자가 됨 int a = 27; int b = 24; //AND논리 둘다 참이여야 결과가 참 System.out.println("AND논리 둘다 참이여야 결과가 참"); System.out.println("a>25 && b >25 : " +(a>25 && b>25) ); //틀림 - false System.out.println("a25 : " +(a25) ); //false System.out.println("a>25 && b 25 || b >25 : " +(a>25 || b>25)); System.out.println("a25..
17. 비교연산자 - Comparison operator 비교연산자 public static void main(String[] args) { //비교 연산자 == , != , >, >=,b)); //15는 17보다 크다 --false(거짓) System.out.println("a>=b : " + (a>=b)); //15는 17보다 크거나 같다--false(거짓) System.out.println("a