728x90
SMALL
문제점은 무엇일까?
클래스를 다 다시 제대로 해주고 메인생성해줘야함
그리고 출력하면 이렇게 뜸
합이 안나옴
정렬 결과 :
6 4 4 3 1
입력한 수의 총 합은 : 0
난이렇게 바꿔줬고 출력결과는 잘 뜨는것을 볼 수 있음
정렬 결과 :
6 4 4 3 1
입력한 수의 총 합은 : 18
sum은 scanner입력하는 곳에 넣어두면됨
public class Sample2 {
public static void main(String[] args) {
int[][] a = new int[5][5];
int count = 1;
int sum = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j <a.length; j++) {
a[i][j] = count;
count++;
}
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
System.out.printf("%4d", a[i][j]);
}
System.out.println("");
}
for (int i = 0; i < a.length; i++) {
for (int j = 4; j > -1; j--) {
if (i+j == 4) {
sum += a[i][j];
}
}
}
System.out.println("합게 : " + sum);
}
}
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
합게 : 65
public class Sample3 {
public static void main(String[] args) {
int[][] a = new int[5][5];
int count = 1;
int sum = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j <a.length; j++) {
a[i][j] = count;
count++;
}
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
System.out.printf("%4d", a[i][j]);
}
System.out.println("");
}
for (int i = 1; i < a.length; i+=2) {
for (int j = 0; j < a.length; j++) {
sum += a[i][j];
}
}
System.out.println("합계 : " + sum);
}
}
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
합계 : 130
public class Sample3 {
public static void main(String[] args) {
int[][] a = new int[5][5];
int count = 1;
int sum = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j <a.length; j++) {
a[i][j] = count;
count++;
}
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
System.out.printf("%4d", a[i][j]);
}
System.out.println("");
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j+=2) {
sum += a[i][j];
}
}
System.out.println("합계 : " + sum);
}
}
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
합계 : 195
public class Sample4 {
public static void main(String[] args) {
int[][] a = new int[5][5];
int count = 1;
int sum = 0;
for (int i = 0; i < a.length; i++) {
for (int j = 0; j <a.length; j++) {
a[i][j] = count;
count++;
}
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
System.out.printf("%4d", a[i][j]);
}
System.out.println("");
}
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length; j++) {
if (i==j || i+j == 4) {
sum += a[i][j];
}
}
}
System.out.println("합계 : " + sum);
}
}
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
합계 : 117
Char C = 'a' : %C
String str = "a" : %S
- ArrayList
package javabook;
import java.util.ArrayList;
public class ArrayListExam {
public static void main(String[] args) {
ArrayList al = new ArrayList();
al.add("gemini");
al.add("johnharu");
al.add(new Integer(10));
System.out.println("ArrayList 객체 : " + al);
int length = al.size();
System.out.println("ArrayList 길이 : " + length);
for (int i = 0; i < length; i++) {
System.out.println(al.get(i));
}
System.out.println(al.get(2));
}
}
ArrayList 객체 : [gemini, johnharu, 10]
ArrayList 길이 : 3
gemini
johnharu
10
10
ArrayList에는 <Data>라는 꺽새표시를 해줘야된다
add : 하나씩 추가
clear : 비우기 가능
equls : 동일한지 확인
get : 이름을 얻어올 수 있음
728x90
LIST
'JAVA > Java' 카테고리의 다른 글
20201014_15 OSI 7계층, interface (0) | 2020.10.14 |
---|---|
20201013_14 Arraylist이용한 학생정보 프로그램 (0) | 2020.10.13 |
20201012_14 정처기실기 JAVA문제 (0) | 2020.10.12 |
20201012_14 접근제한자, 오버로딩, 오버라이딩 (0) | 2020.10.12 |
20201008_13 (0) | 2020.10.08 |
댓글