본문 바로가기

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
16. 부호연산자 , 증감연산자 - sign , increment , decrement operator 부호연산자 , 증감연산자 public static void main(String[] args) { //부호 연산자 및 증감 연산자 int a=30; int b=50; int c= a-b; c = -c; //부호연산자- System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c); int sw = 1; System.out.println("\nsw="+sw); sw=sw*-1; //부호연산자 -1 System.out.println("sw="+sw); sw=sw*-1; System.out.println("sw="+sw); int x=10; int y=10; System.out.println("x="+x); System.ou..