티스토리 뷰
ex) 1차원 배열 값 입력 받아 출력
package test;
import java.util.Arrays;
import java.util.Scanner;
public class test5 {
public static void main(String[] args)
{
Scanner input;
input=new Scanner(System.in);
int k;
System.out.println("숫자를 입력해주세요 : ");
k=input.nextInt();
int [] a = new int[k];
int i=0;
for(i=0; i<a.length; i++)
{
System.out.printf("a[%d] 값을 입력해주세요 : ",i);
a[i]=input.nextInt();
}
System.out.println(Arrays.toString(a));
}
}
입력 받기 위해 Scanner을 사용한다.
배열의 크기도 입력 받기 위해서는 변수를 하나 더 생성해야한다.
ex) 3차원 배열 입력 받아 출력
package test;
import java.util.Arrays;
import java.util.Scanner;
public class test5___1
{
public static void main(String[] args)
{
Scanner input;
input=new Scanner(System.in);
int k;
int m;
System.out.println("숫자를 입력해주세요 : ");
k=input.nextInt();
System.out.println("숫자를 입력해주세요 : ");
m=input.nextInt();
int [][] a = new int[k][m];
for(int i=0; i<a.length; i++)
{
for(int j=0; j<a[i].length; j++) //a[i].length
{
System.out.printf("a[%d][%d]의 값을 입력해주세요 : ",i,j);
a[i][j]=input.nextInt();
}
}
for(int i=0; i<a.length; i++)
{
for(int j=0; j<a[i].length; j++) //a[i].length
{
System.out.print(" "+a[i][j]);
}
}
}
}
2차원 배열은 toString 명령어를 사용할 수 없다.
그렇기 때문에 for문을 사용하여 출력한다.
'코딩 > JAVA' 카테고리의 다른 글
계산기 프로그램(메서드) (0) | 2023.10.17 |
---|---|
[2주차 2일] Chapter 6. 클래스에 대하여 (0) | 2023.10.17 |
[2주차 1일] Chapter 5. 배열 (1) | 2023.10.16 |
학점 계산기(Scanner, if) (0) | 2023.10.16 |
시작하는 수부터 끝 수까지 더하기(Scanner, if) (0) | 2023.10.16 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday