일단 해보는 코딩/Java

[Java] 스캐너(Scanner) 예제모음

eun_zoey2 2022. 7. 20. 15:35
728x90

스캐너 입력 

Scanner scan = new Scanner(System.in);

 

- 정수 입력

int n = scan.nextInt( );

- 실수 입력

double d = scan.nextDouble( );

- 문자 입력

String cha = scan.next( );

- 문자열 입력

String str = scan.nextLine( );

 

스캐너 닫기

scan.close( );

 

package Java05;

import java.util.Scanner;

public class Test03 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.print("Enter any integer : ");
		Scanner scan1 = new Scanner(System.in);
		int n = scan1.nextInt();
		System.out.print("Enter any double : ");
		Scanner scan4 = new Scanner(System.in);
		double dou = scan4.nextDouble();
		System.out.print("Enter any character : ");
		Scanner scan2 = new Scanner(System.in);
		String ch = scan2.next();
		System.out.print("Enter any string : ");
		Scanner scan3 = new Scanner(System.in);
		String str = scan3.nextLine();
		System.out.println("--------------");
		System.out.println("integer : " + n);
		System.out.println("double : " + dou);
		System.out.println("character : " + ch);
		System.out.println("string : " + str);
		scan1.close();
		scan2.close();
		scan3.close();
		scan4.close();
	}	
}

package Java03;

import java.util.Scanner;

public class Practice01 {
	public static void main(String[] args) {

	Scanner scan = new Scanner(System.in);
	System.out.print("첫번째 숫자를 입력하세요 : ");
	int a = scan.nextInt();
	System.out.print("두번째 숫자를 입력하세요 : ");
	int b = scan.nextInt();
	String result;
	result = (a + b) > 10 ? "10이 넘었습니다" : "아직 10을 넘지 않았습니다";
	System.out.println("두 수의 합이 " + result);
	scan.close();
	}
  }

 

package Java03;

public class Practice02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a = 5;
		int b = 7;
		int o = 5;
		int total = a + b + o ;
		float avg24 = total/24f;
		float avg1 = (float)total/3;
		System.out.println("하루에 생산되는 과일의 총 합계는 : " + total);
		System.out.println("시간당 생산되는 과일의 양은 : " + avg24);
		System.out.println("하루에 생산되는 과일의 평균 양은 : " + avg1);
		
	}

}

 

package Java03;

import java.util.Scanner;

public class Practice03 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		System.out.print("화씨 온도를 입력하세요 : ");
		float f  = scan.nextFloat();
		double c = (double)5/9 * (f-32);
		System.out.println("화씨온도는 : " + f + "\n섭씨 온도는 : " + c + "℃입니다");
		System.out.printf("섭씨 온도로 변환: %.2f℃",c);
		scan.close();
	}

}

 

package Java03;

import java.util.Scanner;

public class Practice04 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		System.out.println("나이를 입력하세요");
		int age = scan.nextInt();
		System.out.println("A 물건의 구매갯수를 입력하세요");
		int A = scan.nextInt();
		System.out.println("B 물건의 구매갯수를 입력하세요");
		int B = scan.nextInt();
		System.out.println("C 물건의 구매갯수를 입력하세요");
		int C = scan.nextInt();
		int sum = A*1000+B*1200+C*1700;
		System.out.println("각 구매 물건의 갯수 A: " + A + "개 이고, B : " + B + "개 이고, C : " + C + "개 입니다.");
		float sale = age<28 ? 0.9f : 1;
		int pay = (int)(sum*sale);
		System.out.println("총 지불 금액은 : " + sum + "원이고, 지불하실 금액은 : " + pay + "원 입니다.");
		
		scan.close();
	}

}

package Java03;

import java.util.Scanner;

public class Practice05 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		int health;
		System.out.print("아이의 건강상태를(1(good)/2(bad)로 입력하세요 : ");
		health = scan.nextInt();
		
		int age;
		System.out.print("아이의 나이를 입력하세요 : ");
		age = scan.nextInt();
	
		float height;
		System.out.print("아이의 키를 입력하세요 : ");
		height = scan.nextFloat();
		
		System.out.print("부모를 동반 하셨습니까 ?(1. Yes ,2. No) : ");
		int parents = scan.nextInt() ;
		
		String ok = (health == 1 && age >= 6 && height >= 130) ? "탑승 가능" : ((parents==1)?"탑승 가능":"탑승 불가");
		System.out.println(ok);
		
		scan.close();
	}

}

package Java03;

import java.util.Scanner;

public class Practice06 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner scan = new Scanner(System.in);
		System.out.print("년도를 입력하세요 : ");
		int year = scan.nextInt();
		String leapYear = ((year%4==0 && year%100!=0)|| year%400==0) ? "윤년" : "평년";
		System.out.println(year + "년도는 " + leapYear + "입니다.");
		scan.close();
	}

}

'일단 해보는 코딩 > Java' 카테고리의 다른 글

[Java] Switch ~ case 문, For문  (0) 2022.07.21
[Java] If문, else if~,  (0) 2022.07.21
[Java] 연산자 종류  (0) 2022.07.20
[Java] 변수 선언 규칙  (0) 2022.07.19
[Java] 변수의 타입  (0) 2022.07.19