C/C++언어에서 가장 기본적인 명령이 출력문이다.
printf()를 이용해 다음 단어를 출력하시오.
Hellopublic class c1001{ public static void main(String[] args){ System.out.println("HelloWorld!"); } }
이번에는 공백()을 포함한 문장을 출력한다.
다음 문장을 출력해보자.
(대소문자에 주의한다.)
Hello Worldpublic class c1002{ public static void main(String[] args) { System.out.println("Hello World"); } }
이번에는 줄을 바꿔 출력하는 출력문을 연습해보자.
다음과 같이 줄을 바꿔 출력해야 한다.
Hello
World
(두 줄에 걸쳐 줄을 바꿔 출력)public class c1003{ public static void main(String[] args) { System.out.println("Hello"); System.out.println("World"); } }
이번에는 작은 따옴표(single quotation mark)가 들어있는
특수한 형태의 출력문에 대한 연습을 해보자.
다음 문장을 출력하시오.
'Hello'public class c1004 { public static void main(String[] args) { System.out.print("\'Hello\'"); } }
이번에는 큰따옴표(double quotation mark)가 포함된 출력문을 연습해보자.
다음 문장을 출력하시오.
"Hello World"
(단, 큰따옴표도 함께 출력한다.)public class c1002{ public static void main(String[] args) { System.out.println("\"Hello World\""); } }
이번에는 특수문자 출력에 도전하자!!
다음 문장을 출력하시오.
"!@#$%^&*()"
(단, 큰따옴표도 함께 출력한다.)public class c1006 { public static void main(String[] args) { System.out.print("\"!@#$%^&*()\""); } }
윈도우 운영체제의 파일 경로를 출력하는 연습을 해보자.
파일 경로에는 특수문자들이 포함된다.
다음 경로를 출력하시오.
"C:\Download\hello.cpp"
(단, 큰따옴표도 함께 출력한다.)public class c1007 { public static void main(String[] args){ System.out.println("\"C:\\Download\\hello.cpp\""); } } //"C:\Download\hello.cpp"
이번에는 특수문자를 출력하는 연습을 해보자.
키보드로 입력할 수 없는 다음 모양을 출력해보자.
(** 참고 : 운영체제의 문자 시스템에 따라 아래와 같은 모양이 출력되지 않을 수 있다.)
┌┬┐
├┼┤
└┴┘public class c1008 { public static void main(String[] args) { System.out.print("\u250C\u252C\u2510\n"); System.out.print("\u251C\u253C\u2524\n"); System.out.print("\u2514\u2534\u2518\n"); } }
정수 1개 입력받아 그대로 출력하기
정수형(int)으로 변수를 선언하고, 변수에 정수값을 저장한 후
변수에 저장되어 있는 값을 그대로 출력해보자.
입력
정수 1개가 입력된다.
출력
입력된 정수를 그대로 출력한다.import java.util.Scanner; public class c1010 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//Scanner 객체생성 //System.out.println("번호 입력 : "); int number = sc.nextInt(); //사용자로부터 입력 받기 System.out.println(number);//출력 sc.close();//입력 종료 후 Scanner 닫기 } }
코드설명 Scanner 클래스는 사용자로부터 입력을 받기위해 사용하는 Class이다. 메소드는 next() [첫번째 공백 전까지 입력받음], nextInt() [int형 입력받음], nextLine()[한 줄 입력받음] 등으로 구분되어 있다. Scanner 객체를 이용한 입력이 종료되었으므로 객체를 닫아줘야한다.
문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후
변수에 저장되어 있는 문자를 그대로 출력해보자.
입력
문자 1개가 입력된다.
(단, 입력되는 문자는 알파벳 대, 소문자 및 숫자를 비롯한 아스키코드로 표현할 수 있는 문자들만 입력된다.)
출력
입력된 문자를 그대로 출력한다.import java.util.Scanner; public class c1011 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//Scanner 객체생성 //System.out.println("문자 입력 : "); char a = sc.next().charAt(0); //사용자로부터 입력 받기 System.out.println(a);//출력 sc.close();//입력 종료 후 Scanner 닫기 } }
실수형(float)로 변수를 선언하고 그 변수에 실수값을 저장한 후
저장되어 있는 실수값을 출력해보자.
입력
실수값 1개가 입력된다.
(단, float로 저장할 수 있는 실수 값만 입력된다.)
출력
입력된 실수값을 그대로 출력한다.import java.util.Scanner; public class c1012 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//Scanner 객체생성 //System.out.println("문자 입력 : "); float a = sc.nextFloat(); //사용자로부터 입력 받기 System.out.printf("%f", a);//입력받은 실수 출력 sc.close();//입력 종료 후 Scanner 닫기 } }
정수(int) 2개를 입력받아 그대로 출력해보자.
입력
2개의 정수가 공백으로 구분되어 입력된다.
출력
입력된 두 정수를 공백으로 구분하여 출력한다.import java.util.Scanner; public class c1013 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//Scanner 객체생성 int a = sc.nextInt(); //사용자로부터 입력 받기 int b = sc.nextInt(); System.out.print(a +" "+ b);//입력받은 실수 출력 sc.close();//입력 종료 후 Scanner 닫기 } }
문자 2개 입력받아 순서 바꿔 출력하기
2개의 문자(ASCII CODE)를 입력받아서 순서를 바꿔 출력해보자.
입력
2개의 문자가 공백으로 구분되어 입력된다.
출력
두 문자의 순서를 바꿔 출력한다.import java.util.Scanner; public class c1014 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//Scanner 객체생성 //System.out.println("문자 입력 : "); char a = sc.next().charAt(0); //사용자로부터 입력 받기 char b = sc.next().charAt(0); System.out.print(b +" "+ a);//입력받은 실수 출력 sc.close();//입력 종료 후 Scanner 닫기 } }
실수 입력받아 둘째 자리까지 출력하기
실수(float) 1개를 입력받아 저장한 후,
저장되어 있는 값을 소수점 셋 째 자리에서 반올림하여
소수점 이하 둘 째 자리까지 출력하시오.
입력
실수 1개가 입력된다.
출력
결과를 소수점 셋 째 자리에서 반올림 해, 소숫점 이하 둘째 자리까지 출력한다.
(%.2f를 이용하면 된다.)
입력 예시
1.59254
출력 예시
1.59import java.util.Scanner; public class c1015 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//Scanner 객체생성 float a = sc.nextFloat(); //사용자로부터 입력 받기 System.out.printf("%.2f", a);//입력받은 실수 출력 sc.close();//입력 종료 후 Scanner 닫기 } }
int형 정수 1개를 입력받아 공백을 사이에 두고 3번 출력해보자.
import java.util.Scanner; public class c1017 { public static void main(String[] args) { Scanner sc = new Scanner(System.in);//Scanner 객체생성 //System.out.println("문자 입력 : "); int a = sc.nextInt(); //사용자로부터 입력 받기 System.out.printf("%d %d %d", a, a, a);//입력받은 실수 출력 sc.close();//입력 종료 후 Scanner 닫기 } }
어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
시간: 분import java.util.Scanner; public class c1018 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String time = scan.nextLine(); scan.close(); System.out.println(time); } }
대단쓰