//int 타입 배열 선언
int[] i_array;
int i_array[];
//배열 생성후 초기화하면 배열의 주소가 할당된다.
int[] i_array = new int[8]; //초기값 0
String[] s_array = new String[8]; //초기값 ""
//배열 선언만 해놓고 나중에 초기화를 시킬수도 있다.
int[] i_array;
i_array = new array[8];
//배열 생성 후 초기화
int[] i_array = new int[8];
//배열에 특정값 대입하며 선언
int[] i_array = {1,2,3,4,5};
String[] s_array = {"a","b","c","d"};
//배열의 주소를 모두 같은값으로 초기화
Arrays.fill(i_array,1);//i_array의 모든 index값을 1로 초기화
//for문을 통해 값을 대입
for(int i=0;i<i_array.length;i++) {
i_array[i]=i;
}
//foreach문을 통한 배열출력
for(int i:i_array) {
System.out.print(i);
}
int[] ar1 = new int[5];
public static void main(String[] args) {
Box2[] ar = new Box2[5];
ar[0] = new Box2(101, "Coffee");
ar[1] = new Box2(202, "Computer");
ar[2] = new Box2(303, "Apple");
ar[3] = new Box2(404, "Dress");
ar[4] = new Box2(505, "Fairy-tale book");
for(Box2 e: ar) {
if(e.getBoxNum() == 505)
System.out.println(e);
}
}
======출력==========
Fairy-tale book
class Box2{
private int num;
private String str;
public Box2() {}
public Box2(int num, String str){
this.num = num;
this.str = str;
}
public int getBoxNum() {
return num;
}
public String toString() {
return str;
}
}
public class arrPrac {
public static void main(String[] args) {
Box2[] ar = new Box2[5];
ar[0] = new Box2(101, "Coffee");
ar[1] = new Box2(202, "Computer");
ar[2] = new Box2(303, "Apple");
ar[3] = new Box2(404, "Dress");
ar[4] = new Box2(505, "Fairy-tale book");
for(Box2 e: ar) {
if(e.getBoxNum() == 505)
System.out.println(e);
}
}
}
String[] sr = new String[7];
sr[0] = new String("Java");
sr[1] = new String("System");
sr[2] = new String("Compiler");
sr[3] = new String("Park");
sr[4] = new String("Tree");
sr[5] = new String("Dinner");
sr[6] = new String("Brunch Cafe");
package Prac;
public class totalArrPrac {
public static void main(String[] args) {
String[] sr = new String[7];
sr[0] = new String("Java");
sr[1] = new String("System");
sr[2] = new String("Compiler");
sr[3] = new String("Park");
sr[4] = new String("Tree");
sr[5] = new String("Dinner");
sr[6] = new String("Brunch Cafe");
int total = 0;
for(int i=0; i<sr.length; i++) {
total += sr[i].length();
}
System.out.println("총 글자수는 :" + total);
}
}
package Prac;
import java.util.*;
public class lotto {
public static void main(String[] args) {
int[] lotto = new int[6];
for(int i=0; i<lotto.length; i++) {
lotto[i] = (int)(Math.random()* 45) + 1;
for(int j=0; j<i; j++) {
if(lotto[i] == lotto[j]) {
i--;
break;
}
}
}
Arrays.sort(lotto);
System.out.print("로또번호: ");
for (int i : lotto) {
System.out.print(i + " ");
}
}
}