첫자가 대문자면 클래스다.
자바에서 기본적인 처리의 단위가 클래스다.
클래스 구성요소 : 필드 + 메소드
필드:변수 (저장소)
변수명 = 상수(data)
자료형 5가지 (type, 표기법, 사용 예)
정수형 int int a=4
실수형 double double b=2.12
문자열 String String a="홍길동"
논리형 boolean boolean a=true
문자형 char char a='A'
package day2;
public class Input {
public static void main(String[] args) {
//이름을 입력해서 출력
String name;
name="홍길동";
System.out.println("나의 이름은 "+name);
//숫자를 입력해서 출력
int a=65;
System.out.println("입력숫자 = "+a);
double b=65.0;
System.out.println("입력숫자 = "+b);
//논리형
Boolean c=true;
System.out.println(" c ="+c);
//문자형
//char type은 int 호환
char a='A';
System.out.println(" a ="+a);
int b=a;
System.out.println(" b ="+(int)a);
//형변환 정수->실수
int a=66;
System.out.println(a);
double b=a;
System.out.println(b);
System.out.println((double)a);
int a=70;
int b=70;
int c=60;
int tot=a+b+c;
double avg=(double)tot/3; //casting 강제 형변환
System.out.println("평균 ="+avg);
//형변환2 정수-> 문자
int a=65;
System.out.println(a);
System.out.println((char)a);
char a='a';
System.out.println(a);
System.out.println((int)a);
}
}
package day2;
public class Input {
public static void main(String[] args) {
// 어떤 사람의 이름,키,몸무게,나이를 입력받아 출력
// 출력
// 이름:???
// 키: ??cm
// 몸무게: ??kg
// 나이: ??살
// 학점 :?
//선언부
String name;
int key;
double weight;
int age;
char hakjum;
//입력부
name="홍길동";
key=177;
weight=55.55;
age= 31;
hakjum='A';
//출력부
System.out.println("이름: "+name+"님");
System.out.println("키: "+key+"cm");
System.out.println("몸무게: "+weight+"kg");
System.out.println("나이: "+age+"살");
System.out.println("학점: "+hakjum);
}
}
Class로 객체를 만드는 키워드는 new이다.
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
// //국어 영어 수학 => 총점, 평균
// Scanner sc = new Scanner(System.in);
// System.out.println("국어 점수를 입력하세요");
// int kor = sc.nextInt();
//
// System.out.println("국어 : "+kor);
//키보드로 자료 입력 .. Scanner ..util라는 패키지
Scanner sc = new Scanner(System.in);
System.out.print("이름");
String name = sc.nextLine(); //이름
System.out.print("국어 점수를 입력하시오");
int kor = sc.nextInt(); //국어
System.out.print("영어 점수를 입력하시오");
int eng = sc.nextInt(); //영어
System.out.print("수학 점수를 입력하시오");
int math = sc.nextInt(); //수학
int tot =kor+eng+math;
System.out.println("이름 : "+name);
System.out.println("총점 : "+tot);
}
}
package day2;
public class Input {
public static void main(String[] args) {
String bi = "ABCDF";
char cc = bi.charAt(0);
System.out.println("학점 : "+cc);
}
}
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
//이름,키,몸무게,학점을 키보드 입력을 받아 출력!!
Scanner sc = new Scanner(System.in);
//선언부
String name,bigo;
int key;
double weight;
char hakjum;
//입력부
System.out.print("이름을 입력하시오");
name =sc.nextLine();
System.out.print("키를 입력하시오");
key = sc.nextInt();
System.out.print("몸무게를 입력하시오");
weight = sc.nextDouble();
System.out.print("학점");
bigo = sc.next();
hakjum = bigo.charAt(0);
//출력부
System.out.println("이름 : "+name);
System.out.println("키 : "+key+"cm");
System.out.println("몸무게 : "+weight+"kg");
System.out.println("학점 : "+hakjum);
}
}
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
// 아이디, 패스워드, 전화번호, 성별 입력 ... 출력
//선언부
Scanner sc =new Scanner(System.in);
String id,pw,call,mw;
//입력부
System.out.println("아이디를 입력하시오");
id=sc.nextLine();
System.out.println("패스워드를 입력하시오");
pw=sc.nextLine();
System.out.println("전화번호를 입력하시오");
call=sc.nextLine();
System.out.println("성별을 입력하시오");
mw=sc.nextLine();
//출력부
System.out.println("아이디 : "+id);
System.out.println("패스워드 : "+pw);
System.out.println("전화번호 : "+call);
System.out.println("성별 : "+mw);
}
}
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
// 두수를 입력받아 합을 구하는 프로그램을 작성하세요
// 선언부
int a,b,sum;
// 입력부
Scanner sc = new Scanner(System.in);
System.out.println("첫번째 수를 입력하시오");
a = sc.nextInt();
System.out.println("두번째 수를 입력하시오");
b = sc.nextInt();
sum = a*b; //처리부
// 출력부
System.out.println(a+"*"+b+"="+sum);
}
}
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
// 이름과 주민번호를 입력해서 출력!!
//선언부
String name,jm;
//입력부
Scanner sc = new Scanner(System.in);
System.out.print("이름을 적으세요");
name= sc.nextLine();
System.out.print("주민번호를 적으세요");
jm = sc.nextLine();
//출력부
System.out.println("이름 : "+name);
System.out.println("주민번호 : "+jm);
}
}
String 클래스에서 .substring(시작위치,마지막위치)
ex 900101 .substring(0,2) ->90
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
// 이름과 주민번호를 입력해서 출력!!
//선언부
String name,jm;
//입력부
Scanner sc = new Scanner(System.in);
System.out.print("이름을 적으세요");
name= sc.nextLine();
System.out.print("주민번호를 적으세요");
jm = sc.nextLine();
//출력부
System.out.println("이름 : "+name);
System.out.println("주민번호 : "+jm);
String aa =jm.substring(0, 2);
int year =Integer.parseInt(aa);//문자값을 정수 변환
int birthYear = year+1900;
int age = 2022-birthYear;
System.out.println("나이 : "+age);
}
}
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
// 두수를 입력 .. 직접 대입방식 ,, 몫과 나머지를 구하는 예제
int a,b,mok,na;
a=50;
b=4;
mok=a/b; // 몫을 구하는 과정
na=a%b;
System.out.println("몫 : "+mok);
System.out.println("나머지 : "+na);
}
}
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
// 사과농장에서 수확한 사과가 2340개가 있다
// 1 box에 50개씩 담을려고 하면 ? 상자 나머지 ? 개
int a,b,mok,na;
a=2340;
b=50;
mok=a/b;
na=a%b;
System.out.println("상자 갯수 : "+mok);
System.out.println("남은사과 갯수 : "+na);
}
}
package day2;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
int a,b,c;
a=30;
b=60;
c=a;
a=b;
b=c;
System.out.println("a = "+a);
System.out.println("b = "+b);
}
}
'JAVA' 카테고리의 다른 글
221212_배열 (0) | 2022.12.12 |
---|---|
221209_For문 (0) | 2022.12.09 |
221208_For문 (0) | 2022.12.08 |
221207_IF문 (0) | 2022.12.07 |
221205_기본 (0) | 2022.12.05 |
댓글