1. 성적입력 프로그램 - 배열 크기 5개로 성적 입력 받아서 총합 구하기
Scanner scan = new Scanner(System.in);
int score[] = new int[5];
int sum = 0;
System.out.println("성적 입력 프로그램");
for (int i = 0; i < score.length; i++) {
System.out.println(i + 1 + "번째 성적을 입력하세요.");
score[i] = scan.nextInt();
}
for (int j = 0; j < score.length; j++) {
sum += score[j];
}
System.out.println(score.length + "명 성적의 총합은 " + sum);
2. 배열 크기 입력 받아서 성적 입력 받고 총합 구하기
Scanner scan = new Scanner(System.in);
System.out.println("학생의 수를 입력하세요 : ");
int length = scan.nextInt();
int score[] = new int[length];
int sum = 0;
for (int i = 0; i < score.length; i++) {
System.out.println(i + 1 + "번째 성적을 입력하세요.");
score[i] = scan.nextInt();
}
for (int j = 0; j < score.length; j++) {
sum += score[j];
}
System.out.println(score.length + "명 성적의 총합은 : " + sum);
3. 향상된 for문으로 작성해보기
Scanner scan = new Scanner(System.in);
System.out.println("학생의 수를 입력하세요 : ");
int length = scan.nextInt();
int score[] = new int[length];
int sum = 0;
for (int i = 0; i < score.length; i++) {
System.out.println(i + 1 + "번째 성적을 입력하세요.");
score[i] = scan.nextInt();
}
for (int s : score) {
sum += s;
}
System.out.println(score.length + "명 성적의 총합은 : " + sum);
4. 메소드 활용 - 사칙 연산 계산기 메소드로 호출해서 출력 해보기
Scanner scan = new Scanner(System.in);
System.out.println("사칙연산 계산기");
System.out.print("첫번째 숫자 입력 : ");
int num1 = scan.nextInt();
System.out.print("두번째 숫자 입력 : ");
int num2 = scan.nextInt();
int add = add(num1, num2);
int sub = sub(num1, num2);
int mul = mul(num1, num2);
double div = div(num1, num2);
System.out.println();
System.out.println(num1 + " + " + num2 + " = " + add);
System.out.println(num1 + " - " + num2 + " = " + sub);
System.out.println(num1 + " * " + num2 + " = " + mul);
System.out.println(num1 + " / " + num2 + " = " + div);
}
private static double div(double num1, double num2) {
double rs = num1 / num2;
return rs;
}
private static int mul(int num1, int num2) {
int rs = num1 * num2;
return rs;
}
private static int sub(int num1, int num2) {
int rs = num1 - num2;
return rs;
}
private static int add(int num1, int num2) {
int rs = num1 + num2;
return rs;
}
5. 버블 정렬해보기
Scanner scan = new Scanner(System.in);
System.out.println("숫자를 입력하세요.");
int length = scan.nextInt();
int numArr[] = new int[length];
System.out.println("입력값을 적으세요.");
for (int i = 0; i < numArr.length; i++) {
numArr[i] = scan.nextInt();
}
System.out.println("버블정렬 전 : ");
for(int n : num) {
System.out.println(n + " ");
}
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < num.length - i - 1; j++) {
if (num[j] > num[j + 1]) {
int temp;
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
}
System.out.println("버블 정렬 후 :");
for(int n : num) {
System.out.println(n + " ");
}