코드 따라치기 ㅇ

/융합프로그래밍1_0406_2018112284_양아영
/*
* switch로 만들기
알고리즘 구상
1. if문으로 출력하기
1번 메뉴
*/
package java0406;
import java.util.Scanner;
public class javaTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("0406 융합프로그램이1 실습과제");
System.out.println("Practice3-6");
System.out.println("[ menu ]");
System.out.println("0 : exit");
System.out.println("1 : input (array)");
System.out.println("2 : show (array)");
System.out.println("3 : menu");
Scanner scanner = new Scanner(System.in);
System.out.print(">");
int num = scanner.nextInt();
int i=0;
int intArray []=new int [20];
if(num==1) {
System.out.println("how many input>");
int num2 = scanner.nextInt();
/* intArray =new int[num2]; */ // array는 num2만큼 길이를 가진다.
//입력 5개 받기
for( i=0; i<intArray.length; i++)
intArray[i] = scanner.nextInt();
/* for(i = 0; i < num2; i++) {
intArray[i]=i;
System.out.print(intArray[i]);
}*/
System.out.println("end");
}
else if(num==3) {
System.out.println("[ menu ]");
System.out.println("0 : exit");
System.out.println("1 : input (array)");
System.out.println("2 : show (array)");
System.out.println("3 : menu");
}
else if(num==2) {
System.out.print(intArray[i]);
}
else
System.out.println("exit program");
scanner.close();
}
}

package do_it_java_03;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
System.out.println("[Practiceee 36]\n");
System.out.println("[menu]");
System.out.println("0 : exit");
System.out.println("1 : input(array)");
System.out.println("2 : show (array");
System.out.println("3 : menu");
int mode=5, size=0;
int[] arr= new int[10];
Scanner sc= new Scanner(System.in);
while(mode!=0) {
System.out.println("\n> ");
mode = sc.nextInt();
switch(mode) {
case 0:
System.out.println("exit program");
System.exit(0);
break;
case 1:
System.out.println("how many input> ");
size=sc.nextInt();
for(int i=0; i<size; i++) {
arr[i]=sc.nextInt();
}
System.out.println("end");
break;
case 2:
for(int i=0; i<size; i++) {
System.out.println(arr[i]+"");
}
System.out.println();
break;
case 3:
System.out.println("[menu]");
System.out.println("0 : exit");
System.out.println("1 : input(array)");
System.out.println("2 : show (array");
System.out.println("3 : menu");
}
}
sc.close();
}
}
0.int mode=5, size=0;
변수 선언을 한번에 두개 할 수 있구나
2.intArray.length
배열이름.length 는 그 길이를 나타냄
3.\n
한줄 띄고 출력하시오
4.System.exit(0);
강제종료의 의미
for(int i=0; i<size; i++) {
arr[i]=sc.nextInt();
}
배열 입력을 받는 방식은 이런식으로도 가능
“” 의미는?
Case1에 break; 는 불필요 하지 않을까
System.exit(0)은 그 뒤에 문장을 실행을 안하니까