도라에몽주머니

[Java/Eclipse] Java 3일차 본문

Study/Java

[Java/Eclipse] Java 3일차

에몽쓰 2022. 9. 16. 17:07

Java

 

예제

각각 변수에 대입하여 출력하시오.

- data는 이효리, 개발부, 대리, 1500000로 대입

- 변수명은 각각 name, department, position, sal로 할 것

- 출력은 아래와 같은 출력 함수를 이용하시오.

 

Class name : Prac3.java

<실행 결과>
이름 : 이효리 → println
부서 : 개발부 → printf
직위 : 대리 → print 1번만 써서 직위, 급여출력
급여 : 1500000원

public class Prac3 {
	public static void main(String[] args) {
		String name = "이효리";
		String department = "개발부";
		String position = "대리";
		int sal = 1500000;
		
		System.out.println("이름 : " + name);
		System.out.printf("부서 : %s", department);
		System.out.print("\n직위 : " + position + "\n급여 : " + sal + "원");
	}
}

 

 

문자 및 숫자 입력

1. 정수 입력

: sc.nextInt();

import java.util.Scanner;

public class Exam3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a;
		System.out.println("정수 입력 : ");
		a = sc.nextInt();
		System.out.println("a = " + a);
	}
}

 

2. 실수 입력

: sc.nextDouble();

import java.util.Scanner;

public class Exam3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		double b;
		System.out.println("실수 입력 : ");
		b = sc.nextDouble();
		System.out.println("b = " + b);
	}
}

 

3. 문자 입력(Character)

: sc.next().charAt(0);

import java.util.Scanner;

public class Exam3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		char c;
		System.out.println("문자 입력 : ");
		c = sc.next().charAt(0);
		System.out.println("c = " + c);
	}
}

 

4. 문자열 입력

: sc.next();

import java.util.Scanner;

public class Exam3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner;
        
		String str;
		System.out.println("문자열 입력 : ");
		str = sc.next();
		System.out.println("str = " + str);
	}
}

 

5. boolean 입력

: sc.nextBoolean();

import java.util.Scanner;

public class Exam3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner;
		
		boolean = bb;
		System.out.println("불린 값 입력 : ");
		bb = sc.nextBoolean();
		System.out.println("bb = " + bb);
	}
}

 

 

예제

정수 50, 실수 178.5, 문자 'A', boolean 값 true, 문자열 "홍길동"을 변수에 키보드를 통해 저장하고, 출력하시오.
(단, 출력은 printf를 사용)

 

Class name : Prac1.java

<실행 결과>
정수 입력 : 50
실수 입력 : 178.5
문자 입력 : A
boolean 입력 : true
문자열 입력 : 홍길동 

--- 결과 확인 ---
정수 : 50
실수 : 178.5
문자 : A
boolean : true
문자열 : 홍길동

import java.util.Scanner;

public class Prac1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		// Declare
		int i;
		double d;
		char c;
		boolean b;
		String str;

		// Input
		System.out.print("정수 입력 : ");
		i = sc.nextInt();

		System.out.print("실수 입력 : ");
		d = sc.nextDouble();
        
		System.out.print("문자 입력 : ");
		c = sc.next().charAt(0);
        
		System.out.print("불린값 입력 : ");
		b = sc.nextBoolean();
        
		System.out.print("문자열 입력 : ");
		str = next();
        
		// Print
		System.out.println();
		System.out.println("--- 결과 확인 ---");
		System.out.printf("정수 : %d \n실수 : %f \n문자 : %c \nboolean : %b \n문자열 : %s", i, d, c, b, str);
	}
}

 

% 기호 출력

: printf에서 %기호를 출력하려면 앞에 %를 한번 더 작성해주어야 한다.

import java.util.Scanner;

public class Exam1 { 
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num1, num2;

		System.out.print("정수 입력 : ");
		num1 = sc.nextInt();
		System.out.print("정수 입력 : ");
		num2 = sc.nextInt();

		int r5 = num1 % num2;
		System.out.printf("%d %% %d = %d\n", num1, num2, r5); // % 대신 %% 사용
		// 결과 : num1 % num2 = 계산결과
	}
}

 

 


Eclipse 단축키

  • Ctrl + Space

main + Ctrl + Space → public static void main(String[] args) { }

syso + Ctrl + Space System.out.println();

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

[Java/Eclipse] Java 6, 7일차  (1) 2022.09.22
[Java/Eclipse] Java 5일차  (0) 2022.09.20
[Java/Eclipse] Java 4일차  (1) 2022.09.19
[Java/Eclipse] Java 2일차  (0) 2022.09.15
[Java/Eclipse] Java 1일차  (0) 2022.09.14