반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

java.Scanner(입력) 본문

[IT]/java

java.Scanner(입력)

givemebro 2021. 3. 12. 21:38
반응형

package step3;

import java.io.InputStream;
import java.util.Scanner;

public class TestScanner {
	public static void main(String[] args) {
		InputStream in = System.in;// 콘솔(실행창)에 연결되는 입력스트림
		Scanner s = new Scanner(in);// 스캐너 클래스를 이용해 콘솔로부터 데이터를 입력받을 수 있다
		System.out.println("아무 정보나 입력해 보세요");
		// 제임스 고슬링 -> 입력하면 제임스만 입력되고 출력된다 : next() 메서드는 공백을 기준으로 입력받음
		// String info=s.next();
		// nextLine()으로 변경해본다
		String info = s.nextLine();
		System.out.println("입력내용:" + info);
		System.out.println("한번 더 입력하세요");
		// 제임스 고슬링
		String info2 = s.nextLine();// 한문장(한라인)씩 입력받는다
		System.out.println("입력내용:" + info2);
		s.close();// 스트림을 다 사용했으면 닫아준다
	}
}

package step3;

import java.util.ArrayList;
import java.util.Scanner;

public class TestScanner2 {
	public static void main(String[] args) {
		/*
	 	점심 메뉴를 입력하세요 
	 	초밥 <-- 입력 
	 	초밥 주문 
	 	우동 <-- 입력 
	 	우동 주문 
	 	주문끝 <-- 입력 
	 	주문이 완료되었습니다 
	 	주문 내용 : [초밥,우동] 
	 	
	 	while(true){
	 		if(){
	 			break;
	 		}
	 	}
	 */
		ArrayList<String> list = new ArrayList<String>();
		Scanner s = new Scanner(System.in);
		System.out.println("점심 메뉴를 입력하세요");
		while (true) {
			String menu = s.nextLine();
			if (menu.equals("주문끝")) {
				break;
			}
			System.out.println(menu + " 주문");
			list.add(menu);
		}
		System.out.println("주문이 완료되었습니다");
		System.out.println("주문내용:" + list);
		s.close();
	}
}
반응형

'[IT] > java' 카테고리의 다른 글

java.byte파일 컨트롤  (0) 2021.03.15
java.문자열 파일 컨트롤  (0) 2021.03.15
java.file입력/출력  (0) 2021.03.15
java.BufferedReader  (0) 2021.03.15
java.Stream.NodeStream/ProcessingStream  (0) 2021.03.12
java.IO.File/Directory  (0) 2021.03.12
java.switch  (0) 2021.03.11
java.label  (0) 2021.03.11
Comments