Java/Java_A 20

Chapter3-3 Switch문 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 import javax.swing.JOptionPane; //박스를 띄우는 프로그램을 다른파일에서 호출하기 위해 부르는것입니다. //후에 자세히 배울거에요~ public class Test3_3 { public static void main(String[] args){ String temp; // String형태의 변수 temp를 선언하였습니다. temp = JOptionPane.showInputDialog("1~5까지의 숫자를 넣어주세요"); //변수 temp에 박스를 띄워주는 함수를 사용했습니다. int a = Integer.parseInt(temp); //String는 문자형이기때문에 정수형으로 형변환을 시켜야되는데 ..

Java/Java_A 2011.09.21

Chapter3-2 IF문2 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test3_2 { public static void main(String[] args){ int a = -1; if(a > 1){ // a는 1을 포함하지 않고 있다. System.out.println("a는 정수이다."); if(a < -1){ // a는 -1도 포함하지 않고 있다. System.out.println("a는 음수이다."); if(a = 0){ // 조건식에서 a를 0으로 초기화 할수 없다. // 조건식은 a가 0과 같다의 뜻인 (a == 0) 을 써야된다. System.out.println("a는 0이다"); } } } } } /* 위식은 잘못된 부분이 너무 많다. * 1.위에서 적..

Java/Java_A 2011.09.21

Chapter3-1 IF문 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test3_1 { public static void main(String[] args){ int a = 5; if( a > 10) //a가 10보다 작을때 뒤에 오는 문구를 수행한다. a = 10; //a는 5이기때문에 false이므로 건너뛴다. a = a + 1; // if구문에 { }가 없기 때문에 뒤 한줄만 if에 속한식이다. // 두번째 줄인 a = a + 1 은 if에 영향을 받지 않는다. System.out.println(a); //6을 출력한다. } } ----------------------------------------------------------------------------..

Java/Java_A 2011.09.21

Chapter2-5 변수형변환 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_5{ public static void main(String[] args){ float f = 12.36256f 변수의형태1 i = (변수의형태2)f System.out.println(i); } } 1. i의 출력값이 12일때 형태1과 2에 들어갈 형태를 각각 적으세요. -약간의 말장난이였는데 형태 1과 2는 동일하다. 정수형 변수형태를 아무거나 동일하게만 적으면 정답이다. 2. 변수 i의 출력값이 12.3이 되도록 만드세요. -실수가 나올려면 일단 변수의형태1자리에는 float나 double이 와야된다. f가 float니 그냥 float로 정하겠다. 12.3뒤에 0.06256을 뺄수도 있..

Java/Java_A 2011.09.20

Chapter2-4 비교,논리연산자 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_4 { public static void main(String[] args) { //1. 다음내용을 조건식으로 나타내어 보세요. //a = 0 또는 a = 1이 아니다. //!(a==0) || (b==1) //a > 0 이고 a > 1이다. //(a > 0) && (a > 1) //a = 0 이 아니고 a = 1도 아니다. //!((a = 0) && ( a = 1)) //2. 다음 x,y값을 구해보세요. int a = 25; int b = 24; boolean x,y; x = a > b; y = a == b++; System.out.println(x); System.out.println(y..

Java/Java_A 2011.09.20

Chapter2-3 증감연산자2 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_3{ public static void main(String[] args){ int i = 3; int j = 0; j = i++; //j에 i값을 넣은후 1을 더하였다. (i = 4, j = 3) System.out.println("1 : " + i ); System.out.println("2 : " + j ); j = i - j; //i(4) - j(3) 의 값을 다시 j에 넣었다. (i = 4, j = 1) System.out.println("3 : " + -i); //여기서 주의 할점이 음수값에 다시 -를 하면 양수값으로 변한다는것은 //다들 알고 있을것이다 하지만 그 값이 다시 i..

Java/Java_A 2011.09.20

Chapter2-2 증감연산자 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_2{ public static void main(String[] args){ int i = 0; int j = 0; i++; // i에 1을 더해 주었다. (i = 1) System.out.println("1 : " + i); ++i; // i에 1을 더해 주었다. ( i = 2) System.out.println("2 : " + i); j = i++; //j에 i를 먼저 넣고난뒤 i에 1을 더해준다.(i = 3, j = 2) System.out.println("3 : " + j); j = ++i; //i에 1을 먼저 더하고 난뒤 j에게 넣어주었다. (i = 4, j = 4) System...

Java/Java_A 2011.09.20

Chapter2-1 연산시 자동형변환 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test2_1 { public static void main(String[] args){ 1. long a = 1000000 * 3000000; // 1000000와 3000000을 곱하여서 long타입의 변수 a에 저장하였다. System.out.println(a); /* 위 문제는 오류도 없이 출력이 되지만 출력값이 예상과는 다르다. 10만과 30만을 곱하면 3경이 되는데 문제는 연산시에는 자동으로 int형으로 변환하여 연산하기 때문에 int형 범위를 벗어나버린다. 정확한 연산을 할려면 두 값중 하나를 long형태로 변환하여 연산을 하면 int형과 long형의 연산시 자동으로 범위가 더 큰 lon..

Java/Java_A 2011.09.20

Chapter1-2 변수의 범위 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test1_2 { public static void main(String[] args) { byte a = 10; // a라는 byte형 변수에 10의 값을 저장하였다. byte b = 30; // b라는 byte형 변수에 30의 값을 저장하였다. byte c = (byte)(a*b); //c라는 byte형 변수에 a*b의 값을 byte형으로 //형변환을 하여 넣어주었다. System.out.println(c); //c를 출력하였다. } } 1. 위 문제는 겉으로 보기에는 아무 이상없다. 심지어 프로그래밍을 끝내고 출력을 한다해도 오류가 나지 않는다. 하지만 출력값을 보면 44가 나오게 된다. 10 ..

Java/Java_A 2011.09.20

Chapter1-1 변수의 출력 _&A

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다. Mir의 운영환경 public class Test1_1 { // Test1_1이라는 클레스를 만들었다. public static void main(String[] args) { // 메인메소드를 호출하였다. String a = 10 + 7 + "";//왼쪽부터 계산을 하면 17 + "" 가 된다. 출력값은 17이다. String b = 8 + "" + 2; //숫자와 문자값이 +되면 그 숫자는 문자값이 되어버린다. String c = "" + 5 + 2; //왼쪽부터 계산을 할때 "" + 5 의 결과는 문자값 "5"가 되어버린다. System.out.println(a); //출력값은 17이다. System.out.println(b); //출..

Java/Java_A 2011.09.20