반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Java
- 마영전
- 정성하
- 엑티브엑스
- 알람프로그램
- 디자이어HD
- 고속도로
- Qt OpenGL
- HTML
- 윈도우7
- QTcpServer
- android SAF
- 이륜차
- 스타2
- 오토바이
- QT
- Qt 소켓프로그래밍
- 바이크
- 자바
- 스타크래프트2
- 자료구조
- FFI
- 재귀함수
- c언어
- 안드로이드
- qt 설치
- Qt4
- 잡담
- 양평역
- vuejs
Archives
- Today
- Total
프로그래밍과 잡담
[Java] 기초 4 (입,출력) 본문
자바의 입력출력
System.out.println("안녕하세요");
println 이 도스창에 출력을 해주는 역활을 하는 함수이다.
변수를 출력하고 싶으면 그냥
int a = 100;
System.out.println(a);
이렇게 쓰면 자동으로 a의 값이 나온다. 100 하고
print는 출력이라는 거고 ln은 출력하고 한줄내리라는 의미다.
print만 쓰면 한줄을 안띄운다.
그리고 자바는 C에서 있는 문법을 가져와서 printf도 지원을 한다.
int a = 100;
System.out.printf("%d", a);
이런식으로 사용된다.
System 이라는 클래스는 모든 맴버가 다 static이라서 System.메소드이름 해서 접근이 가능하다.
궁금하면 api를 보면 된다.
위치는 http://java.sun.com/javase/6/docs/api/
출력은 됬고..
입력..
자바에서 입력하는거는 상당이 짜증난다..
C에서는 scanf를 이용해서 하면된는데 이노무 자바는 좀 껄끄럽다.
방법은 Scanner 클래스를 사용하거나 아니면 BufferedReader 를 쓰던가 둘중 하나를 쓰면된다.
쉬운건 Scanner 가 더 쉽다.
BufferedReader 사용법
import java.util.Scanner; //java.util 이란 패키지에서 Scanner라는걸 쓰겠다는 말
import java.io.BufferedReader; // 아래있는것들 역시
import java.io.InputStreamReader;
class Test {
public static void main(String[] args) throws IOException
{
Scanner s = new Scanner(System.in); // 모든 자바의 클래스들은 new를 해줘야 사용을 할 수 있다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("입력해 : ");
String mes = br.readLine(); // 한줄 읽어오는 메소드
System.out.println(mes); // 출력
}
}
Scanner 사용법
import java.util.Scanner;
class Test {
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.print("입력해 : ");
String mes = null;
mes = s.next(); //읽어오는 메소드
System.out.println(mes);
}
class Test {
public static void main(String[] args) throws IOException
{
Scanner s = new Scanner(System.in); // 모든 자바의 클래스들은 new를 해줘야 사용을 할 수 있다.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("입력해 : ");
String mes = br.readLine(); // 한줄 읽어오는 메소드
System.out.println(mes); // 출력
}
}
Scanner 사용법
import java.util.Scanner;
class Test {
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
System.out.print("입력해 : ");
String mes = null;
mes = s.next(); //읽어오는 메소드
System.out.println(mes);
}
반응형
'프로그래밍 > HTML,Java,Jsp,EJB,Struts' 카테고리의 다른 글
[Java]기초 6(public ,protect, private의 의미) (0) | 2009.03.21 |
---|---|
[Java] 기초 5 (클래스 만들기) (0) | 2009.03.21 |
[Java] 기초 3 (형 변환) (0) | 2009.03.15 |
[Java] 기초 2 (변수) (0) | 2009.03.15 |
[Java]자바 기초1 (0) | 2009.03.15 |
Comments