1. [사칙연산] 두 정수(-3만~3만)와 연산자(+, -, *, /)를 입력 받고 계산결과를 출력
package kr.ac.busan;
import java.util.Scanner;
public class Quiz1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.println("입력 : ");
int a = Integer.parseInt(input.nextLine());
int b = Integer.parseInt(input.nextLine());
System.out.print("연산자 : ");
char ch = (input.nextLine()).charAt(0);
int result = 0;
switch(ch)
{
case '+':
result = a+b;
break;
case '-':
result = a-b;
break;
case '*':
result = a*b;
break;
case '/':
result = a/b;
break;
}
System.out.print("결과 : " + result);
}
}
2. [문자열 뒤집기 for문 사용] 문자열을 입력받아 뒤집어서 출력
package kr.ac.busanit;
import java.util.Scanner;
public class Quiz2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
System.out.print("입력 : ");
String str = scan.nextLine();
System.out.print("출력 : ");
for(int i=(str.length()-1); i>=0; i--) { //null문자도 포함되있기때문에 -1을 해줌
System.out.print(str.charAt(i));
}
}
}
3. [StringBuffer] String Buffer을 이용하여 문자열을 입력받아 뒤집어서 출력
package kr.ac.busanit;
import java.util.Scanner;
public class Quiz3 {
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuffer sb = new StringBuffer() ;
Scanner scan = new Scanner(System.in) ;
System.out.print("입력 : ") ;
String str = scan.nextLine() ;
sb.append(str) ;
System.out.print("출력 : ") ;
System.out.println(sb.reverse());
}
}
4. [현재시간 구하기] Calender클래스를 활용하여 현재시간을 구하기
package kr.ac.busanit;
import java.util.GregorianCalendar;
import java.util.Calendar;
public class Quiz4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
GregorianCalendar calendar = new GregorianCalendar();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int date = calendar.get(Calendar.DATE);
int amPm = calendar.get(Calendar.AM_PM);
int hour = calendar.get(Calendar.HOUR);
int min = calendar.get(Calendar.MINUTE);
int sec = calendar.get(Calendar.SECOND);
String sAmPm = amPm == Calendar.AM ? "AM" : "PM";
System.out.printf("%d년 %d월 %d일 %s ", year, month, date, sAmPm);
switch(calendar.get(Calendar.DAY_OF_WEEK)) {
case 1 :
System.out.print("일");
break;
case 2 :
System.out.print("월");
break;
case 3 :
System.out.print("화");
break;
case 4 :
System.out.print("수");
break;
case 5 :
System.out.print("목");
break;
case 6 :
System.out.print("금");
break;
case 7 :
System.out.print("토");
break;
}
System.out.print("요일");
System.out.printf(" %d시 %d분 %d초", hour, min, sec);
}
}
5. [StringTokenizer] 문자열 str = "이승엽,이대호,강민호,손민한" 4명의 야구선수가 문자열에 저장되어있다. 각각 StringTokenizer로 분류해서 출력
package kr.ac.busanit;
import java.util.StringTokenizer;
public class Quiz5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "이승엽,이대호,강민호,손민한";
StringTokenizer stk = new StringTokenizer(str, ",");
while(stk.hasMoreTokens()) {
System.out.println(stk.nextToken());
}
}
}
6. [ArrayList] ArrayList를 활용하여 오름차순으로 정렬
package kr.ac.busanit;
import java.awt.List;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;
public class Quiz6 {
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList alist = new ArrayList();
Scanner input = new Scanner(System.in);
System.out.print("입력 : ");
for(int i=0; i<6; i++){
alist.add(input.nextLine());
}
Collections.sort(alist);
for(int i=0; i<alist.size(); i++){
System.out.print(alist.get(i));
System.out.print("\t");
}
}
}
7. [Iterator] LinkedList로 데이터를 3개 삽입한다. "아반떼", "그랜져", "투산" Iterator를 이용해서 화면에 순서대로 출력
package kr.ac.busanit;
import java.util.Iterator;
import java.util.LinkedList;
public class Quiz7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
LinkedList<String> list = new LinkedList<String>();
list.add("아반떼");
list.add("그랜져");
list.add("투산");
Iterator<String> itr = list.iterator();
while(itr.hasNext()){
System.out.print(itr.next() + " ");
}
}
}
'JAVA' 카테고리의 다른 글
상속(inheritance) (0) | 2011.07.28 |
---|---|
객체와 클래스(2) (0) | 2011.07.25 |
캡슐화란? (0) | 2011.07.22 |
C와 JAVA 구조체 비교 (0) | 2011.07.22 |
객체와 클래스(1) (0) | 2011.07.21 |