본문 바로가기

IT일반과목/java

자바 배열 문제 Reverse 역순으로 출력하는 과정



package jong.reverse;


import java.util.Random;

import java.util.Scanner;


public class Reverse {

Scanner sc = new Scanner(System.in);

Random r = new Random();

public void reversetotal() {

while(true) {

System.out.println("배열의 역순 문제");

System.out.println("1. char형으로 들어왔을때 하는법");

System.out.println("2. char형으로 입력을 받아서 하는법");

System.out.println("0. 종료");

System.out.print("입력");

int sel = sc.nextInt();

switch(sel) {


case 1 : reverse(); break;

case 2 : reverse2(); break;

case 0 : return;

}

}


}

public void reverse() {


char [] a = {'J','o','n','g','k','y','u'};


System.out.println("3개출력");

for(int i=0; i<a.length; i++) {

System.out.print(a[i]);

}


System.out.println("\n3줄 출력줄마다 같게");

for(int i=0; i<a.length;i++) {

for(int j=0; j<a.length; j++) {

System.out.print(a[i]);

}

System.out.print("\n");

}


System.out.println("줄마다 다르게");

for(int i=0; i<a.length;i++) {

for(int j=0; j<a.length; j++) {

System.out.print(a[j]);

}

System.out.print("\n");

}


System.out.println("잠깐 생각해보기");

for(int i=1;i<=5;i++) {

for(int j=1;j<=5;j++) {

System.out.print(i+j-1);

}

System.out.println();

}



int count=0;

char a1;

System.out.println("실습문제들어가자");

System.out.println(a.length);


while(true) {


for(int i=0; i<a.length; i++) {

System.out.print(a[i]);

}

a1 = a[0];

for(int i=1; i<a.length; i++){

a[i-1]=a[i];

}

a[6]=a1;


count++;


System.out.print("\n");

if(count==8)

break;


}

}


public void reverse2() {

char a1;

int count=0;



while(true) {

System.out.print("알파벳 몇글자로 하시겠습니까?");

int num = sc.nextInt();

char [] a = new char[num];


for(int i=0; i<num; i++) {

System.out.print(i+"번째 들어갈 문자");

a[i] = sc.next().charAt(0);


}

while(true) {

for(int i=0; i<a.length; i++) {

System.out.print(a[i]);

}



a1 = a[0];


for(int i=1; i<a.length; i++){

a[i-1]=a[i];

}


a[(num-1)]=a1;


count++;


System.out.print("\n");


if(count==num+1)

break;


}


break;


}

}



}

//종규의 역순출력과정

'IT일반과목 > java' 카테고리의 다른 글

메소드 나눠쓰는 법  (0) 2018.07.15
자바 2차원배열 방예약하기  (0) 2018.07.15
로또 생성  (0) 2018.07.15
자바 배열 연습문제  (0) 2018.07.14
Baskin31, Dice, Dicegame, Updown, 총괄구현  (0) 2018.07.12