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 |