-
강남메가 it 방학특강 2일차카테고리 없음 2022. 1. 9. 20:39package variable;public class Test02 {public static void main(String[] args) {//논리형 - boolean 1byte true/false//참과 거짓을 관리하는 자료형// - true/ false// - 어떤 대상을 표현할때 상태값이 두가지인 경우boolean a = true;//참 ( 맞다 )System.out.println(a);//관계연산자 - 데이터의 관계를 연산하는 연산자// < > <= >= == !=// == : 같다// != : 다르다a = (10 > 5);System.out.println(a);a = (10 == 10);System.out.println(a);a = (10 != 10);System.out.println(a);//논리연산자// - 조건식에 대한 참과 거짓을 판별하는 연산자// && - and(논리곱) - 양쪽 모두 참일때 참을 발생System.out.println(10 > 5 && 10 != 10);// || - or(논리합) - 둘중 하나라도 참이면 참을 발생System.out.println(10 < 5 || 10 == 10);//true : 1 false : 0}}
package variable;
public class Test01 {
public static void main(String[] args) {
//실수
//실수형 자료형 - double 유효자리수
// float 4byte 7자리
// double 8byte 15자리
float a = 123.456f;//float의 특징은 실수뒤에 f붙여서 값을 초기화해야한다.
//실수형 상수는 기본적으로 double형
//float으로 인식시키려면 상수뒤에 f를 적어주면된다.
double d = 123.456;
//1.자료형이 큰쪽에서 작은쪽으로 이동하려할때는 Error발생
// - 같은 크기라면 정수보다 실수가 크다
// - 조금이라도 데이터의 손실이 발생될 수 있는 상황이라면 eclipse에서
// 오류가난다.(알려준다)
// double > long > float > int > short == char > byte
// CAST 연산자
// (자료형)상수,변수,(연산식)
// - 내가 원하는 데이터 타입으로 데이터를 일시적으로 변환시키는 연산자
//a = 20; float자료형에 정수 20 -> 20.0 ( 작은쪽에서 큰쪽으로 대입되었기때문에 )
//System.out.println(a);
//int b = a; int자료형에 float 20.0 x ( 큰쪽에서 작은쪽으로 대입되었기때문에 )
int b = (int)a;
System.out.println(b);
// 2. 실수가 한개라도 포함된 연산에서는 실수값이 나온다..
int kor = 60;
int eng = 13;
int math = 98;
int sub = 3;//과목의 개수
System.out.println((kor+eng) / 2);//(정수+정수) / 정수
System.out.println((kor+eng) / 2.0);//(정수+정수) / 실수
System.out.println((kor+eng+math) / sub);
System.out.println((double)(kor+eng+math) / sub);
System.out.println((kor+eng+math) / (double)sub);
// 3. 정밀한 계산에서는 실수를 사용하지 않는다.
System.out.println(1.3 % 0.2);
}}
package day02;
public class practicep73 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int colorpen =5*12;
int studentCount=27;
int diColorPen= (5*12)/27;
System.out.println("학생 당 나누어가지는 색연필수:"+ diColorPen);
int remainColor=(5*12)%27;
System.out.println("똑같이 나눠가지고 남은 볼펜수:"+remainColor);
}
}
package day02;
public class Test06 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int sa=100;//문제1
System.out.println((sa*12)-(sa*12/10));
//문제 2
int score1=30;
int socre2=40;
int score3=4;
System.out.println((score1+socre2+score3)/3);
//문제3
int side=3;
int h=6;
System.out.println(side*h/2);
//문제4
int se=100;
System.out.println(se/60+"분");
System.out.println(se%60+"초");
//문제5
int ch =800;
System.out.println("500원의갯수:"+800/500);
System.out.println("100원의갯수:"+800%500);