패키지
자바 기초교육 7. static 함수 선언 본문
package day2;
import java.util.Scanner;
public class ArrayEx1 {
public static void main(String[] args) {
//사용자로부터 3개의 정수를 입력받아
//총점과 평균을 출력하세요
Scanner sc = new Scanner(System.in);
System.out.println("<-- 시험점수를 입력하세요! --->");
System.out.print(" 국어 :");
int a = sc.nextInt();
System.out.print("영어 :");
int b = sc.nextInt();
System.out.print("수학 :");
int c = sc.nextInt();
System.out.println(" kor :"+a);
System.out.println(" eng :"+b);
System.out.println(" math :"+c);
System.out.println();
System.out.println("총합 :"+add(a,b,c));
System.out.println("평균 :"+avg(a,b,c));
}
static float avg(int a, int b, int c) {
return (a+b+c)/3.0f;
}
static int add(int a, int b, int c) {
return (a+b+c);
}
}
--------------------------------------------------------------
package day2;
import java.util.Iterator;
public class ArrayEx2 {
public static void main(String[] args) {
int[] m;
// int[] m = new int[3];
// int m[] = new int[3];
m = new int[3];
//[I@7852e922
System.out.println(m);
//배열의 길이를 찾기
//java.lang.ArrayIndexOutOfBoundsException: 3
//at day2.ArrayEx2.main(ArrayEx2.java:23)
System.out.println(m.length);
/* m[0] = 100;
m[1] = 200;
m[2] = 300;
*/
//for 자동완성가능!!
for (int i = 0; i < m.length; i++) {
}
//m.length 이걸 쓰면 이 범위내에서 절대 벗어날일이 없음
/*for(int i=0; i <m.length ; i++) {
//배열 : 변수에 할당된 값
//여기에러
m[i] = (i+1)*100;
System.out.println(" m["+i+"] :"+m[i]);
}*/
}
}
----------------------------------------------------------
package day2;
import java.util.Scanner;
public class ArrayEx3 {
public static void main(String[] args) {
//정수 5칸 짜리 배열 m 이 있다.
// 사용자로부터 3개의 값을 입력해서
// 담고
//입력받은 값을 가지고 총점과 평균을 구해서 4번째와
// 5번째에 담고 출력하세요.
int[] m = new int[5];
Scanner sc = new Scanner(System.in);
System.out.print("점수 1입력 :");
m[0] = sc.nextInt();
System.out.print("점수 2입력 :");
m[1] = sc.nextInt();
System.out.print("점수 3입력 :");
m[2] = sc.nextInt();
m[3] = m[0] + m[1] + m[2];
m[4] = m[3]/3;
for(int i=0; i<m.length; i++) {
System.out.println("m["+i+"]:"+m[i]);
}
}
}
--------------------------------------------------
package day2;
public class ArrayEx4 {
public static void main(String[] args) {
/* int[] m = {22, 10, 32, 55,88};
for (int i = 0; i < m.length; i++) {
// m[i] = 10*(i+1);
System.out.println("m["+i+"] :"+m[i]);
}
*/
System.out.println("-----------배열을 여러개 선언할 경우--------");
//원래 모든 참조변수는 4byte!!!
//기본값 0
//m는 4byte
//int[][] m = new int[3][4];
int[][] m = {
{1,2,3,1,2,3,23,4,5},
{1,2,3,1,2,3,23,4,5, 45,45,45,2},
{1,2,3,1,2,3,23,4,5,67,7,4},
};
System.err.println(m);
System.err.println(m[0]);
//여기까지는 참조값
//값이 출력됨
System.err.println(m[0][0]);
System.out.println(m.length);
System.out.println(m[0].length);
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < m[0].length; j++) {
// m[i][j] = (int)(Math.random()*10);
System.out.println("m["+i+"]["+j+"] :"+m[i][j]);
}
}
System.out.println("========================");
//0하고 1사이의 double값만 줌
//형변환!!!!!
/* System.out.println((int)(Math.random()*10));
System.out.println((int)(Math.random()*10));
System.out.println((int)(Math.random()*10));
System.out.println((int)(Math.random()*10));
System.out.println((int)(Math.random()*10));
System.out.println((int)(Math.random()*10));
*/
}
}
'Server-Side > Java' 카테고리의 다른 글
이름지정규칙 (0) | 2016.10.15 |
---|---|
자바 기초 8. 3차 배열/배열에 랜덤값 넣기 그리고 정렬 (0) | 2016.10.15 |
자바 기초교육 6. method (0) | 2016.10.15 |
자바 기초교육 5. static 함수선언 (0) | 2016.10.15 |
자바기초교육 4. 조건분기문 (0) | 2016.10.15 |