원쥬
원주는 공부중
원쥬
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Django (0)
    • Vue3 (2)
    • Android (7)
    • Arduino (0)
    • JSPServlet (0)
    • CSS (0)
    • HTML (0)
    • Java (9)
      • Java (9)
      • JavaFestival (0)
    • JavaScript (0)
    • Machine Learning (5)
    • Python (2)
    • Project (1)
      • first_project (1)
      • second_project (0)
      • third_project (0)
    • Tistory (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • machinelearning
  • v-model
  • Vue3
  • matplotlib
  • AndroidStudio
  • invisible
  • 영화데이터
  • machine learning
  • 안드로이드 스튜디오
  • volley
  • Android Stuido
  • while문 예제
  • Python
  • Ref
  • android
  • while
  • JSON
  • while문
  • v-on
  • vscode
  • 안드로이드
  • button
  • 손글씨데이터
  • visible
  • 폰트바꾸기
  • 사라지게하기
  • textarea 오른쪽 하단
  • API
  • pandas
  • v-bind

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
원쥬

원주는 공부중

[Java] 입출력문과 연산자
Java/Java

[Java] 입출력문과 연산자

2022. 7. 23. 21:24

자바 입출력문

 

출력하기

- 단축키 syso + ctrl +space

- 개행 여부에 따라 나뉜다

- pirnt 뒤에 ln붙이면 개행

System.out.println();
System.out.print();

 

입력하기

스캐너 선언

Scanner 스캐너명 = new Scanner(System.in);

입력받기

Sc.next(); # String 형
SC.nextInt(); # int 형

 

 입출력 예제 ) 하고싶은 말, 숫자를 입력받아보자 

package 입출력;

import java.util.Scanner;

public class ex01입출력 {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		
		System.out.print("하고싶은 말 입력하기 >> ");
		String input1 = sc.next();
		
		System.out.println("숫자 입력하기 >> ");
		int input2 = sc.nextInt();
		
		
		
	}

}

 

연산자

- 정해진 규칙에 따라서 처리하여 결과를 산출하는 것

 

연산자 종류

1. 산술연산자

 

 

package 복습Ex20220317연산자;

public class ex01산술연산자 {

	public static void main(String[] args) {

		int num1 = 5;
		int num2 = 3;
		
		
		System.out.println(num1 + num2);
		System.out.println(num1 - num2);
		System.out.println(num1 * num2);
		System.out.println(num1 / num2);
		System.out.println(num1 % num2);
		
		
		
	}

}

문자열과 숫자 더할 때 주의사항

- 문자형 + 숫자형 => 숫자가 문자열로 변경 됨

- 숫자연산 후 문자열 더하고 싶을 때는 숫자연산을 괄호로 묶어주자!

System.out.println("num1+num2 = "+num1+num2);
System.out.println("num1+num2 = "+(num1+num2));

 

산술연산자 예제

- 시간 계산하기

int sec = 1856;
System.out.println((sec/60)+"분 " + (sec%60)+"초");

 

 

2. 대입연산자

- 연산의 결과를 담을 때

- 복합 대입 연산자 : 해당 기호에 대한 연산을 진행 후 왼쪽 항에 대입하는 연산자

 

package 복습Ex20220317연산자;

public class ex02대입연산자 {

	public static void main(String[] args) {

		int num = 0;
		
		num = num + 2; // == num += 2
		System.out.println(num);
		num += 5;
		System.out.println(num);
		num -= 2;
		System.out.println(num);
		num *= 3; 
		System.out.println(num);
        
        
		
	}

}

 

 

3.  증감연산자

- 변수에 저장된 값을 1증가, 혹은 감소

- 연산자의 위치에 따라 연산 결과가 달라짐

int i = 3;

System.out.println(++i); // 증감연산자가 앞에 붙으면 그 줄에서 1씩 증가
System.out.println(i++); // 증감연산자가 뒤에 붙으면 다음줄에서 1씩 증가

 

4. 비교연산자

- 부등호 연산, 같다/ 다르다 연산

- boolean 형태로 값 반환

package 복습Ex20220317연산자;

public class ex03비교연산자 {

	public static void main(String[] args) {

		int a = 3;
		int b = 6;
		
	System.out.println(a == b);
	System.out.println(a != b);
	System.out.println(a > b);
	System.out.println(a < b);
		
	int c = 5;
	int d = 5;
	
	System.out.println(c <= d);
	System.out.println(c >= d);
	System.out.println(c > d);
	System.out.println(c < d);
		
	}

}

5. 논리연산자

- NOT, AND, OR

- NOT : 주어진 값 부정하는 연산자

 

- AND : (참 명제)&&(참 명제) 

- OR : (참 명제) ||(거짓명제) -> || 작성 법 shift + 역슬래시(\)

package 복습Ex20220317연산자;

public class ex05논리연산자 {

	public static void main(String[] args) {

		int num1 = 4;
		int num2 = 5;
		
        // false && true -> false
		System.out.println((num1 > num2) && (num1 != num2));
        
       	// true && true -> true
		System.out.println((num1 < num2) && (num1 != num2));
        
        // false || false -> false
		System.out.println((num1 > num2) || (num1 == num2));
        
       	// false || true -> true
		System.out.println((num1 > num2) || (num1 < num2));
		
		
		
	}

}

6. 삼항연산자

package 복습Ex20220317연산자;

public class ex04삼항연산자 {

	public static void main(String[] args) {

		int a = 4;
		int b = 8;
		
		System.out.println(a == b ? "같다" : "다르다");
		
	}

}

 

연산자 예제

- 점수를 입력받은 후 총점과 평균을 구해보자

package 복습Ex20220317연산자;

import java.util.Scanner;

public class ex06연산자예제 {

	public static void main(String[] args) {

		
	Scanner sc = new Scanner(System.in);
		
		System.out.print("Java 점수를 입력하세요 : ");
		int score1 = sc.nextInt();
	
		System.out.print("Web 점수를 입력하세요 : ");
		int score2 = sc.nextInt();
		
		System.out.print("Android 점수를 입력하세요 : ");
		int score3 = sc.nextInt();
		
		System.out.println("총점 : " + (score1+score2+score3));
		System.out.println("평균 : " + (score1+score2+score3)/3);
		
		
	}

}

 

저작자표시 (새창열림)

'Java > Java' 카테고리의 다른 글

[Java] while문 예제 로그인 프로그램/계산기 프로그램/ 플러스게임  (0) 2022.08.02
[Java] 반복문 while/do-while  (0) 2022.07.28
[Java] 조건문 응용 실습 - 자판기 프로그램 if/ switch-case  (0) 2022.07.24
[Java] 제어문/ 조건문  (0) 2022.07.24
[Java] java 자료형  (0) 2022.07.23
    원쥬
    원쥬
    Git : https://github.com/wonjuju/

    티스토리툴바