본문 바로가기
JAVA

221206_기본

by 경 훈 2022. 12. 6.

첫자가 대문자면 클래스다.

자바에서 기본적인 처리의 단위가 클래스다.

클래스 구성요소 : 필드 + 메소드

필드:변수 (저장소)

변수명 = 상수(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

댓글