1. 자바의 기본 구조 이해
2. 데이터 타입 이해
3. 키 입력 받는 방법 이해
4. 연산자 이해
5. 조건문(if-else와 switch) 이해
1. 자바의 기본 구조 이해
public class Hello{
public state int sum (int n, int m) {
return n+m;
}
// main() 메소드에서 실행 시작
public static void main(String[] atgs) {
int i = 20;
int s;
char a;
s = sum(i, 10); // sum 메소드 호출
a = "?"
System.out.println(a);
System.out.println("Hello");
System.out.println(S);
}
}
* public class Hello => 클래스 만들기
* main() : 자바 프로그램은 main()에서 실행시작
* public static int sum : 함수를 메소드로 지칭
* Java에서 print와 println의 주요 차이는 출력 후 줄 바꿈 여부
public class CircleArea{
public static void main(String[] args) {
final double PI = 3.14; // 원주율을 상수로 선언
double r = 10.2;
double circleArea = r*r*PI; // 원의 면적 계산
System.out.print("반지름 " + r + ", ");
System.out.println("원의 면적 = "+ circleArea);
}
}
// 타입 변환 : 원래의 타입 보다 큰 타입으로 자동 변황 (ex. int + float = float)
// 강제 타입 변환 : (char), (int)(b+i) 이런 식
3. 키 입력 받는 법
package chap2;
import java.util.Scanner; // 임포트 필수 !!
public class example1 {
public static void main(String args[]) {
Scanner scanner = new Scanner(System.in);
String name = scanner.next();
System.out.println("당신의 이름은 "+ name + "입니다.");
String city = scanner.next();
System.out.println("당신의 도시는 "+ city + "입니다.");
int age = scanner.nextInt();
System.out.println("당신의 나이는 "+ age + "입니다.");
double weight = scanner.nextDouble();
System.out.println("당신의 체중은 "+ weight + "입니다.");
boolean single = scanner.nextBoolean();
System.out.println("당신의 독신 여부은 "+ single + "입니다.");
scanner.close();
}
}
4. 연산자 이해
5. 조건문 (if-else / switch) 이해
2-13 중첩 if-else문 사례
import java.util.Scanner;
public class NestedIf {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("점수를 입력하세요(0~100):");
int score = scanner.nextInt();
System.out.print("학년을 입력하세요(1~4):");
int year = scanner.nextInt();
if(score >= 60) { // 60점 이상
if(year != 4)
System.out.println("합격!"); // 4학년 아니면 합격
else if(score >= 70)
System.out.println("합격!"); // 4학년이 70점 이상이면 합격
else
System.out.println("불합격!"); // 4학년이 70점 미만이면 불합격
}
else // 60점 이하
System.out.println("불합격!");
scanner.close()
}
}
1~12 사이의 월을 입력 받아 봄, 여름, 가을, 겨울을 판단하여 출력하라.
'학교 수업 > 명품 JAVA ESSENTIAL' 카테고리의 다른 글
4장 클래스와 객체_연습문제 (0) | 2024.04.14 |
---|---|
4장 클래스와 객체 (0) | 2024.04.10 |
3장 반복문 / 배열 / 예외 처리_연습문제 (0) | 2024.04.10 |
3장 반복문 / 배열 / 예외 처리 (1) | 2024.04.10 |
2장 자바 기본 프로그래밍_연습문제 (1) | 2024.04.10 |