![article thumbnail image](https://blog.kakaocdn.net/dn/YfbEB/btrMBsuYylP/cRLiXxAAAPkio7IK8iginK/img.png)
728x90
배열 실습 코드
package 배열;
import java.util.Scanner;
public class ex06배열 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[5];
int sum = arr[0];
float avg = arr[0];
// 점수 입력
for(int i=0; i<arr.length; i++) {
System.out.print(i+1+"번째 입력 >> ");
arr[i]=sc.nextInt();
}
System.out.print("입력된 점수 : ");
int max = arr[0];
int min = arr[0];
// 입력된 점수 출력
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]+" ");
}
System.out.println();
// 최고점수 출력
for(int i=1; i<arr.length; i++) {
if(max<arr[i]) {
max=arr[i];
}
}System.out.println("최고점수 : "+ max);
// 최저 점수 출력
for(int i=1; i<arr.length; i++) {
if(min>arr[i]) {
min=arr[i];
}
}System.out.println("최저점수 : "+ min);
// 총합 출력
for(int i=0; i<arr.length; i++) {
sum += arr[i];
}System.out.println("총합 : "+ sum);
// 평균 출력
avg = (float)sum/(arr.length);
System.out.println("평균 : "+ avg);
}
}
결과 화면 출력
배열예제)
배열 실습 코드
package 배열;
import java.util.Scanner;
public class ex01배열 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] arr = {"수","박"};
System.out.println("==== 수박 게임 Start! ====");
System.out.print("숫자를 입력해주세요 >> ");
int num = sc.nextInt();
for(int i= 1; i<=num; i++) {
if(i%2==0) {
System.out.print(arr[1]);
}
if(i%2==1) {
System.out.print(arr[0]);
}
}
}
}
예제)
실습 코드
package 배열;
import java.util.Scanner;
public class ex02배열 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] star = new int[5];
for(int i=0; i<5; i++) {
System.out.print((i+1)+"번째 별의 개수를 입력>>");
star[i] = sc.nextInt();
}
for(int j=0; j<5; j++) {
System.out.print(star[j]+" : ");
for(int k=1; k<=star[j]; k++) {
System.out.print("*");
}System.out.println();
}
}
}
결과 출력 화면
예제)
실습 코드 화면
package 배열;
import java.util.Scanner;
public class ex03배열 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = {1,4,3,2,1};
int[] sco = new int[5];
int[] num = new int[5];
System.out.println("==채점하기==");
System.out.println("답을 입력하세요");
for(int i= 0; i<arr.length; i++) {
System.out.print((i+1)+"번답>>");
sco[i] = sc.nextInt();
}
System.out.println("정답확인");
for(int i=0; i<arr.length; i++) {
if(arr[i]==sco[i]) {
System.out.print("O ");
}else{
System.out.print("X ");
}
}
for(int k=0; k<arr.length; k++) {
if(arr[k]==sco[k]) {
num[k]=20;
}else {
num[k]=0;
}
}
int res= 0;
System.out.print("총점 : ");
for(int l=0; l<arr.length; l++) {
res += num[l];
}System.out.print(res);
}
}
예제)
예제)
실습 코드
package 배열;
import java.util.Scanner;
public class ex04배열 {
public static void main(String[] args) {
// 1-1) 입력하는 도구 가져오기
Scanner sc = new Scanner(System.in);
// 1-7) 배열 선언하기 (id, pw)
String[] id_array = new String[3];
String[] pw_array = new String[3];
// 1-8) 회원가입을 진행할때마다 +1씩 증가하는
// 즉, 인덱스 값을 +1씩 이동시켜주는 변수
int i = 0;
// 1-2) while문 작성하기
while (true) {
// 1-3) 출력문
System.out.print("[1]회원가입 [2]로그인 [3]종료 >> ");
int choice = sc.nextInt();
// 1-4) 입력받은 숫자에 대해서 판단
if (choice == 1) {
System.out.println("===회원가입===");
if (i < 3) {
// 1-5) 출력문 + 입력문
System.out.print("아이디 입력 : ");
String id = sc.next();
System.out.print("비밀번호 입력 :");
String pw = sc.next();
// 1-6) 가입 성공의 조건
// : 아이디랑 비밀 번호를 저장 ( 배열 )
// : id_array, pw_array String으로 선언하고 크기는 3으로 생성
id_array[i] = id;
pw_array[i] = pw;
System.out.println("가입 성공");
// 다음 회원가입에서는 인덱스 0이아니라 1에 저장할 수 있도
i++;
}else {
// i >= 3
// id_array, pw_array 저장될 자리가 없다!
System.out.println("더 이상 회원가입이 불가능합니다.");
}
// : 배열의 크기 3
// : 회원가입은 3번으로 제한이 되어있음
// : 3번 초과시 "더 이상 회원가입이 불가능 합니다."
} else if (choice == 2) {
System.out.println("===로그인===");
System.out.print("아이디 입력 : ");
String id = sc.next();
System.out.print("비밀번호 입력 : ");
String pw = sc.next();
for(int j = 0; j < id_array.length; j++) {
if(id.equals(id_array[j])&&pw.equals(pw_array[j])) {
System.out.println(id+"님 로그인 성공");
break;
}
// 로그인 실패 조건
// : for문으로 배열의 값을 다 살펴봤는데 값이 없다!
if(j == 2) {
System.out.println("로그인 실패");
}
}
} else if (choice == 3) {
System.out.println("프로그램이 종료 되었습니다");
break;
} else {
System.out.println("숫자를 잘못 입력하였습니다.");
}
}
}
}
728x90
'Study > JAVA' 카테고리의 다른 글
JAVA 기초 9일차 <메서드> (2) | 2022.09.24 |
---|---|
JAVA기초 8일차 <이차원 배열> (1) | 2022.09.24 |
JAVA 기초 6일차 <배열> (0) | 2022.09.19 |
JAVA기초 5일차 <반복문 예제> (0) | 2022.09.17 |
JAVA 기초 4일차 <반복문(while문)> (1) | 2022.09.16 |