_대문 | 방명록 | 최근글 | 홈피소개 | 주인놈
FrontPage › ConsoleEx2

Contents

[-]
1 입력의 공백 없애기
2 LinkedList 사용하기


1 입력의 공백 없애기 #

import java.util.*;

public class ConsoleEx2 {

	static String[] argArr;
	
	public static void main(String[] args){
		while(true){
			String prompt = ">> ";
			System.out.print(prompt);
			
			Scanner lineStr = new Scanner(System.in);
			String lineInput = lineStr.nextLine();
			lineInput = lineInput.trim().replaceAll("\\s+", " ");

			argArr = lineInput.split(" ");		
			if(lineInput.equalsIgnoreCase("quit")){
				System.exit(0);
			} else {
				for(int i=0;i<argArr.length;i++){
					System.out.println(argArr[i]);
				}
			}
		} //while
	} //main
} //class


//intput : java ConsoleEx2.java aaa        bbb           ccc     

2 LinkedList 사용하기 #

import java.util.*;

public class ConsoleEx2 {

	static String[] argArr;
	static LinkedList q = new LinkedList();
	static final int MAX_SIZE = 5;
	
	public static void main(String[] args){
		while(true){
			String prompt = ">> ";
			System.out.print(prompt);
			
			Scanner lineStr = new Scanner(System.in);
			String lineInput = lineStr.nextLine();
			save(lineInput);
			lineInput = lineInput.trim().replaceAll("\\s+", " "); //argArr = lineInput.split(" +"); 과 같이 해도 된다.  

			argArr = lineInput.split(" ");		
			if(lineInput.equalsIgnoreCase("quit")){
				System.exit(0);
			}
			else if (lineInput.equalsIgnoreCase("history")){
				history();
			} else {
				for(int i=0;i<argArr.length;i++){
					System.out.println(argArr[i]);
				}
			}
		} //while
	} //main
	
	public static void save(String input){
		if(input==null || "".equals(input)) return;
		q.add(input);
		if(q.size() > MAX_SIZE) q.remove();
	} //save
	
	public static void history(){
		int i=0;
		ListIterator it = q.listIterator();
		
		while(it.hasNext())
			System.out.println(++i + "." + it.next());
	}
} //class


//intput : java ConsoleEx2.java aaa        bbb           ccc     

댓글 남기기..
이름: : 오른쪽의 새로고침을 클릭해 주세요. 새로고침
EditText : Print : Mobile : FindPage : DeletePage : LikePages : Powered by MoniWiki : Last modified 2018-04-13 23:12:52

친구를 사귐에 있어 실패하는 이유는 남을 칭찬하는 데 인색하기 때문이다.