실습한 내용 정리
package java01;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("두번째 자바 프로그램 ");
}
}

package java01;
public class Test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello world");
}
}//main

package java01;
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
try (// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in)) {
System.out.println("이름을 입력 하세요 : ");
String name = scan.next(); //next() 메서드는 문자열 입력시 사용됨
System.out.println("당신의 이름은 : "+ name+ "입니다.");
System.out.println("당신의 출생년도을 입력하세요 : ");
int birth = scan.nextInt(); //nextInt() 메서드는 정수를 입력받는다.
System.out.println("당신의 출생년도는 : "+birth+"년입니다. ");
System.out.print("이름 : "+name+", 나이는 : "+(2022-birth+1)+"세 입니다.");
}
}
}

package java01;
public class Test03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 3;
a = 4; // int a = 4;는 오류다!!!!
final double PI = 3.14; //변수에 final을 붙이면 상수가 된다. 상수는 변할 수 없는 값이다.
// PI = 3.40;
System.out.println(a);
System.out.println(PI);
}
}

package java01;
public class Test04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("이름"+ args[0]);
int age = 2022-Integer.parseInt(args[1]);
System.out.println("나이:" + age);
}
}
package java02;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("IM Java-guy");
}
}// main

package java02;
public class Test01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = (int)26.3;
System.out.println(a);
byte b = (byte) a;
System.out.println(b);
}
}// main

package java02;
public class Test02 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a = 100;
System.out.println(a);
a = 200; //iint a =200; 하면 오류!! 해당 메모리 주소에서 a 값만 변경
System.out.println(a); //나중에 a 가 200으로 변하는데 형변환 가능한 것이다.
String b = "hello";// int b = "hello"는 데이터 타입이 맞지 않아서 에러
System.out.println(b);
double c = 3.13;
int d = (int)c; //형을 지정해준다.
System.out.println(d);
byte e=(byte)127;
System.out.println(e);
float f =(float)a;// 별도의 형변환 불필요
System.out.println(f);
}
}

package java02;
public class Test03 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String name = "김철수";
System.out.println("당신의 이름은"+ name +" 입니다. ");
int age = 20;
System.out.println(name + "님의 나이는 "+ age + "세입니다." );
}
}

package java02;
public class Test04 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char a ='가';
System.out.println(a);
System.out.println((int)a); //a 라는 문자를 int로 형변환???/(ASCII CODE)
for (int i='A'; i<='Z'; i++) { //A ~Z까지 ASCII 값 구함
System.out.println((char)i+" ==>"+i);
}
}
}

'JAVA' 카테고리의 다른 글
| [JAVA]문제 풀이 1 (0) | 2022.07.20 |
|---|---|
| [JAVA]연산자 (0) | 2022.07.20 |
| [JAVA]변수 타입2 (0) | 2022.07.19 |
| [JAVA] 변수 타입 1 (0) | 2022.07.19 |
| [Java] Java란? (0) | 2022.07.18 |
댓글