본문 바로가기

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..
15. 대입연산자 - assignment operator 대입연산자 public static void main(String[] args) { //대입 연산자 int a = 10; int b = 15; System.out.println("a="+a); System.out.println("b="+b); a+=3; b-=3; //a=a+3 즉 13 , b=b-3 즉 12 //10에 3을 더한값을 a에 대입하라는 뜻 // (a + 3 을 한 값의 결과를 a에 저장하라는뜻) System.out.println(); System.out.println("a="+a); System.out.println("b="+b); a*=3; b/=3; // a=a*3 즉 39 , b=b/3 즉 4 System.out.println(); System.out.println("a="+a); S..
14. 산술연산자 - arithmetic operator 산술연산자 위에서부터 순서대로 더하기 뺴기 곱하기 나누기 나머지 (140을 100으로 나눈 나머지) 이다. public static void main(String[] args) { //산술연산 int a = 100; int b = 140; int c = a+b; System.out.println("a+b="+c); int d = a-b; System.out.println("a-b="+d); int e = a*b; System.out.println("a*b="+e); float f = (float) b/a; System.out.println("b/a="+f); //나누기 형변환에 주의할것 int로 넣을경우 1만 출력됨 int g = b%a; System.out.println("b%a="+g); //나눈 나..
1. 두 정수를 입력받아 사칙연산 , 나머지 를 구하세요 Study 12까지를 토대로 삼아 두 정수를 입력받아 사칙연산과 나머지를 구하기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A=sc.nextInt(); int B=sc.nextInt(); System.out.println(A+B); System.out.println(A-B); System.out.println(A*B); System.out.println(((float)A/B)); System.out.println(A%B); //이런식으로 출력해도 된다 System.out.printf("%d\t%d\t%d\t%.2f\t%d..
13. 스캐너(키보드 입력) - Scanner import java.util.Scanner; //java폴더안있는 util폴더안에 Scanner라는 클래스에 키보드입력값이 있다 //첫이름이 java나 javax의 경우 java에서 제공해주는 라이브러리이다 (확장자 ~.jar) //이것을 안쓰면 Scanner를 못쓴다 public class Main { public static void main(String[] args) { //키보드 입력 Scanner sc = new Scanner(System.in); //시스템은 기본적인 입출력을 의미, 입력(input) in 출력(output)은 out //스캐너로부터 sc라는 객체를 만들어서 사용 ex) int //그러므로 sc대신에 다른걸 넣어도 되는데 sc가 익숙해져서 sc를 자주쓰는편 System.out..
12. printf를 활용한 문제 - example 3명의 학생 번호를 각 1,2,3번으로 하고 printf와 서식지정자를 이용해 국어 영어 수학 점수와 그 총합 그리고 평균을 출력해보세요 각각의 점수는 국어90,영어84,수학100 국어80,영어75,수학90 국어100,영어95,수학60입니다 public static void main(String[] args) { int kor1 , eng1 , mat1; //다 한줄로 쓸 수 있지만 보기편하기위해 이렇게 씀 int kor2 , eng2 ,mat2; int kor3 , eng3 , mat3; int tot1 , tot2, tot3; float avg1, avg2, avg3; //평균은 소수점으로 나올수있으니 float또는 double값을 넣는다 kor1 = 90; eng1 = 84; mat1 = 100; ..
2. Print , Println , Printf Print 는 그냥 출력하는 명령어 사용은 System.out.print("쓰고싶은말"+변수명);의 조합으로 사용할수 있으며 예를들어 int a=10; System.out.print("a의 값은 : "+a+"입니다."); 결과물 --------------- a의 값은 : 10입니다. 와 같이 쓸 수도 있고 System.out.print( a + "+" + a + "=" + (a+a) ); 결과물 --------------- 10+10=20 처럼도 쓸 수 있다 여기서 +는 앞선 문자와의 조합을 해주는것 이라고 이해하면쉽다 println은 print와 같이 System.out.println("쓰고싶은말"+변수명); 으로 쓸 수 있지만 println을 사용하면 자동으로 한줄 바뀜이 된다. 예를들어 System..
11. printf과 서식지정자 - printf , Format Specifiers public static void main(String[] args) { //서식지정자를 이용한 출력 (Format Specifiers) int i = 236; float z = 16f; char c = 'K'; char d = 'I'; char e = 'M'; String s = "KIM"; float f = 3.14f; double g = 3.141592d; System.out.printf("i를 10진수로 출력 : %d\n", i); //printf는 형식을 나타내는 문자 // %d 는 decimal =10진수 \n은 출력 후 엔터 // %d같은 형식이 n개 들어가면 ,i같은 값이 n개 만큼 들어가야한다 System.out.printf("i를 참/거짓 출력 : %b\n", i); //%b = bit..
1. 이클립스(자바) 화면이 이상해졌을때 평소와같이 쓰다가 뭔가 버튼을 잘못 누르거나 (Ctrl+F8이라던가..) 해서 갑자기 창이 이런식으로 바뀐다면 당황하지말고 우측 위에 Java EE , Java(설정값에 따라다름) , Debug 가 써있는 것중 Java EE를 누르면 아래와같이 화면이 돌아오게된다 그리고 지금의 화면이 가장 자신이 쓰기에 마음에 든다면 위쪽 윈도우 메뉴에 들어가서 세이브 퍼스펙티브 as를하여 이 설정값을 저장해두고 다른 창들은 모르고 껏을때(아래 콘솔,서버 등등) 윈도우에서 다시 추가해도되지만 윈도우 Reset Perspective를 누르면 처음에 저장했던 초기값대로 돌아온다
10. 진수변환 , 진법변환 - arithmetic conversion 영어로 제목을 한것은 나중에 검색할때 유용함을 위해서 했지만 상당히 번거로움을 깨닫게 되고 고통스러움 나를 죽이지못하는 고통은 나를 더 강하게 하니 제목쓸때마다 강해지는중 아무튼 진법(진수) 변환 0328-하나도 안유용해서 지금이라도 한글로 바꾸는중 ㅔ케켘 public static void main(String[] args) { //10진수를 n진수로 변환 int i =127; // Decimal System.out.println("2진수로 변환 : "+Integer.toBinaryString(i)); System.out.println("8진수로 변환 : "+Integer.toOctalString(i)); System.out.println("16진수로 변환 : "+Integer.toHexString(i)..