1. 메소드(메소드 타입과 명이 사용법을 알려준다.)
2. $와 _는 변수명 앞에 올수 있다.
3. 메소드와 변수명을 길게 정확하게 주는 이유는 이 메소드나 변수가 뭐하는 거구나 알기 위해서이다.
4.for(1(초기식) ; 2(조건식) ; 3(증감식) ){
4(반복구문)
}
for문의 수행 순서는 1->2->4->3 이다
5. while문 예제
public class WhileTest{
public static void main(String[] args)
{
//1~10출력
int x = 1;
while(x<=10){
System.out.println(x);
x++;
}
System.out.println("-----------------------------");
printLoop(10,20);
System.out.println("-----------------------------");
printLoop(20,10);
}
public static void printLoop(int start, int end){
if(start<=end){
while(start<=end){
System.out.println(start);
start++;
}
}else if(start>=end){
while(start>=end)
{
System.out.println(start);
start--;
}
}
}
}
* for문 예제
class forTest
{
public static void main(String[] args)
{
//1~10 for문 이용 출력
for(int i =1;i<=10;i++){
System.out.println(i);
}
System.out.println("--------------------");
printLoop(10,20);
System.out.println("--------------------");
printLoop(21,8);
}
public static void printLoop(int start, int end){
if(start<=end){
for(;start<=end;start++){
System.out.println(start);
}
}else{
for(;start>=end;start--){
System.out.println(start);
}
}
}
}
* 중접반복문 예제
//중첩 반복문
public class NestedLoop
{
public static void main(String[] args)
{
for(int i = 1;i<=5;i++){
for(int j=1;j<=5;j++){
System.out.print(j+" ");
}
System.out.println();
}
}
}
* 구구단 예제
import java.io.*;
class gugudan
{
public static void main(String[] args) throws IOException
{
int num = System.in.read()-'0';
for(int i=1;i<=9;i++){
for(int j = num;j<=9;j++){
System.out.print(j+"*"+i+"="+i*j+"\t");
}
System.out.println();
}
}
}
* continue , break 예제
class BreakContinueTest
{
public static void breakTest()
{
//1~10 출력 값이 5이면 break
for(int i =1; i <=10;i++){
System.out.println(i);
if(i==5) break;
}
}
public static void continueTest()
{
//1~10 출력 값이 5이면 break
for(int i =1; i <=10;i++){
if(i==5) continue;
System.out.println(i);
}
}
public static void main(String[] args){
breakTest();
System.out.println("----------------------");
continueTest();
}
}
*BreakContinueTest 2
class BreakContinueTest
{
public static void breakTest()
{
//1~10 출력 값이 5이면 break
for(int i =1; i <=10;i++){
System.out.println(i);
if(i==5) break;
}
}
public static void continueTest()
{
//1~10 출력 값이 5이면 break
for(int i =1; i <=10;i++){
if(i==5) continue;
System.out.println(i);
}
}
public static void continueTest2()
{
int i=1;
while(i<=10){
if(i%2==0){
i++;// 여기서도 증가를 시켜줘야함
continue;
}
System.out.println(i);
i++; //여기서만 i++넣으면 무한 반복 하게 된다.
}
}
public static void main(String[] args){
breakTest();
System.out.println("----------------------");
continueTest();
System.out.println("----------------------");
continueTest2();
}
}
* 반복문 완전 빠져나가기(label1으로 반복문 빠져 나가기)
label1 : for( ; ; ){
for( ; ; ){
break label1;
}
}
ex :
a : while(조건){
b : while(조건){
c : while(조건){
break b; //반복문 b를 빠져나가라,
break a; //반복문 a를 빠져나가라,
break c; //반복문 c를 빠져나가라,
}
}
}
'프로그래밍 > JAVA프로그래밍' 카테고리의 다른 글
productManagerArray만들기 [실습] (0) | 2012.07.28 |
---|---|
배열 (0) | 2012.07.28 |
switch문 (0) | 2012.07.28 |
if문 (0) | 2012.07.28 |
Data type, 연산자, 형변환 (0) | 2012.07.28 |