자바 코딩
배열, 메서드 코딩 연습
by akasha.park
2023. 3. 14.
Quiz5> 4행 2열의 배열을 입력받아 가로평균과 세로평균 그리고 전체평균을 출력하는 프로그램을 작성하시오.
입력 예>
16 27
39 100
19 88
61 20
출력 예>
21 69 53 40
33 58
46
package lab.java.basic;
import java.util.Scanner;
public class Quiz5 {
public static void main(String[] args) {
int[][] numbers = new int[4][2];
Scanner input = new Scanner(System.in);
System.out.print("입력>>");
for(int i=0;i<numbers.length;i++){
for(int j=0;j<numbers[i].length;j++){
numbers[i][j] = input.nextInt();
}
}
int[] hap =new int[2];
int total=0;
for(int i=0;i<numbers.length;i++){
int width=0;
for(int j=0;j<numbers[i].length;j++){
width+=numbers[i][j];
hap[j] +=numbers[i][j];
total += numbers[i][j];
}
System.out.print(width/2+" ");
}
System.out.println();
System.out.print(hap[0]/numbers.length+" ");
System.out.print(hap[1]/numbers.length+" ");
System.out.println();
System.out.print(total/(numbers.length*numbers[0].length) +" ");
}
}
Quiz6> 3행 5열의 2차원 문자배열 형태의 대문자들을 입력 받은 후 소문자로 바꾸어서 공백으로 구분하여 출력하는 프로그램 구현
입력 예>
A B C D E
F G H I J
K L M N O
출력 예>
a b c d e
f g h i j
k l m n o
package lab.java.basic;
import java.util.Scanner;
public class Quiz6 {
public static void main(String[] args) {
String[][] strings = new String[3][5];
Scanner input = new Scanner(System.in);
System.out.print("입력>>");
for(int i=0;i<strings.length;i++){
for(int j=0;j<strings[i].length;j++){
strings[i][j] = input.next().toLowerCase();
}
}
for(int i=0;i<strings.length;i++){
for(int j=0;j<strings[i].length;j++){
System.out.print(strings[i][j] +" ") ;
}
System.out.println();
}
}
}