[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();
}
}
반응형