1. JAVA/4). 자바_실전_이클립스

자바실전_Day_02

구이제이 2024. 1. 3. 10:11

package printMethod;

 

public class PrintExam {

 

public static void main(String[] args) {

//print() 메소드 : 괄호 안의 내용 출력, 줄바꿈하지 않음

 

/*

* System.out.print("hello!!"); System.out.print("java");

* System.out.print("is fun~~");

*/

 

// \n을 사용하여 줄바꿈

System.out.print("hello!!\n");

System.out.print("java");

System.out.print("\n"); //줄바꿈

 

System.out.print("is fun~~");

 

 

 

//ctrl + d : 한줄제거

}

 

}

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------







package variable1;

 

public class Book48_58 {

public static void main(String[] args) {

int score; // 변수 선언

score = 90; //값 저장

 

// int score= 90;

 

//#잘못 된 코딩

//int value;

//int result = value + 10;

 

//#올바른 코딩

//int value = 30;

//int result = value + 10;

 

//52p

//변수 value 선언 - 잘못된 선언.

/*

* int value

*

* //변수 value 값을 읽고 10을 더하는 산술 연산을 수행 //연산의 결과값을 변수 result의 초기값으로 저장 int result

* = value + 10;

*

* //변수 result 값을 읽고 콘솔에 출력 System.out.println(result);

*/

 

 

/*

* //52p int hour = 3; int minute = 5;

*

* System.out.println(hour + "시간 " + minute + "분" ); // 변수 hour와 minute 값을 출력

* 3시간 5분

*

* int totalMinute = (hour * 60) + minute; int totalMinute = (3 * 60) + minute;

* //변수 hour에 저장된 값으로 대치 int totalMinute = 180 + 5; //변수 minute에 저정된 값으로 대치 int

* totalMinute = 185;//185를 변수 totalMinute에 저장

*/

}

 

}



-----------------------------------------------------------------------------------------------------------------------------------------------------------------




package variable1; //하나만 존재해야한다.

 

public class Description { // public 접근 /제한자 파일이름과 클래스이름 같아야한다.

// 이름 변경시 refactor > rename

 

public static void main(String[] args) {

//실행문자

 

System.out.println("hello!!"); //한줄 단위 복사 : ctrl +alt + 방향키

System.out.println("java/ * 주석연습 */ is fun!!");

/* 자바연습 실행 여부 확인 */

System.out.println("자바는 즐거워~~");

} // 메인의 끝

} //클래스의 끝

 




-----------------------------------------------------------------------------------------------------------------------------------------------------------------


 

 

 

package variable1;

// ctrl+shift+f (코드정리)

public class VariableExam01 { //클래스의 시작

public static void main(String[] args) { //main() 메소드 시작,

System.out.println(); //메소드안에서만 사용가능하다.

 

/*

*---------------------------

*이름 국어 영어 수학

*---------------------------

*홍길동 70 80 90

*---------------------------

*/

 

 

/* 1)\t의 사용법

* System.out.println("---------------------------");

* System.out.println("이름 국어 영어 수학");

* System.out.println("---------------------------");

* System.out.println("홍길동 70 80 90");

* System.out.println("---------------------------");

*/

 

/*

* System.out.println("---------------------------");

* System.out.println("이름\t국어\t영어\t수학");

* System.out.println("---------------------------");

* System.out.println("홍길동\t70\t80\t90");

* System.out.println("---------------------------");

*/

 

//변수사용 :

//타입(자료형, 형) 변수명;

//변수명 = 값;

//타입 변수명 = 값;

 

//2)변수사용시 선언과 초기화를 꼭해줘야 한다.

String name = "홍길동"; //변수선언, 초기화 꼭 초기화해야 한다는 것을 기억해라

int kor = 90; //변수선언, 초기화

int eng = 90;

int mat = 85;

int sum = 0;

 

sum = kor + eng + mat; // 대입의 의미 오른쪽 계산되고 왼쪽으로 값이 들어간다.

 

 

//3)변수의 사용유무에 따른 편리함

//변수를 사용하는 것과 사용하지 않는 차이점, 변수를 사용하면 수정하기 용의하다.

System.out.println("이름 : " + name);

System.out.println("국어 : " + kor);

System.out.println("영어 : " + eng);

System.out.println("수학 : " + mat);

System.out.println("총점 : " + sum); // ctrl + 마우스클릭 : 변수를 찾아간다.

System.out.println("-----------------------");

System.out.println("이름 : 홍길동");

System.out.println("국어 : " + 90);

System.out.println("영어 : " + 90);

System.out.println("수학 : " + 85);

System.out.println("총점 : " + 265); // 매직넘버 : 이게뭐야? 무슨의미야?(나는 알수잇거나,시간지나면 모른다)

 

// +

// 1)더하기의 개념

// 2)+ 문자열 연결 연산자 , 연달아서 연결해주는, 연산자

 

 

 

 

 

 

 

}//end of main

}//end of class

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableExam02 {

 

public static void main(String[] args) {

String name = "홍길동";

int score = 70; //변수 선언과 초기화가 들어가줘야한다.

 

name = "김자바";

score = 90;

System.out.println("이름: " + name);

System.out.println("점수: " + score);

 

//1)타입의 일치

//name = 80;; //에러 원인 : name은 문자열을 담는 변수로 선언되어 있음

//score = 3.5; //score는 정수를 담는 변수로 선언되어 있어 에러

//변수는 처음 선언한 자료형(=타입,형)만 저장할 수 있음

 

 

//2)변수 이름이 중복되면 안된다.

//한번 사용한 이름은 쓸수가 없다.

//

/*

* String name = "김디비";

* int score = 70;

* double score=5.3;

*/

 

/*

* String name1 = "김디비";

* int score1 = 70;

* double score2=5.3;

*/

 

 

//★3)컴퓨터 계산순서 위에서 아래로, 왼쪽에서 오른쪽, 괄호먼저 계산

System.out.println("score1: " + 3+5); //score1: 35

System.out.println("score1: " + (3+5)); //score1:8 , 괄호먼저 계산

System.out.println(3+5+"score1: ");//8score1

 

 

 

 

}//메인블록,지역블록 : 범위안에서 사용하는 것

}//클래스블록

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

package variable1;

 

public class VariableExam03 {

 

public static void main(String[] args) {

 

//변수는 반드시 선언과 동시에 초기화를 시켜준다.

String name = "홍길동";

int kor = 80;//국어

int eng = 70;//영어

int mat = 90;//수학

int sum = 0; //합계, 선언과 동시에 초기화

//int sum= kor +eng + mat;

int avg = 0; //평균

 

sum = kor+eng+mat;

avg = (kor+eng+mat)/3; // avg = sum /3;

 

 

System.out.println("**" +name+"의 중간고사 성적**");

System.out.println("===========================================");

System.out.println("이름\t국어\t영어\t수학\t합계\t평균\t");

System.out.println("===========================================");

System.out.println(name+"\t"+kor+"\t"+eng+"\t"+mat+"\t"+sum+"\t"+avg+"\t");

System.out.println("===========================================");

 

 

}

 

}

 

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableExam04 {

 

public static void main(String[] args) {

//타입 변수명 = 초기값;

int number; //변수를 선언(메모리에 정수값을 담을 그릇을 만든다고 선언)

number =10; //초기값

 

//int number = 10; 한번에 선언과 초기화

//int number = 0; 기본

 

//int number = 10;

 

System.out.println("1. number 초기값 : " + number);

 

System.out.println("-----------");

 

number = 35;

System.out.println("2. number 변경 값 : "+ number);

System.out.println("-----------");

 

number = 7;

System.out.println("3. number 변경 값 : "+ number);

 

/*

int score;

int result=0;

result = score + 10;

System.out.println("score= " + score);

System.out.println("result=" + result);

*/

 

int score=7;

int result = 0;

 

result= score + 10;

System.out.println("score=" + score);

System.out.println("result=" + result);

 

 

//double score = 5.2; //변수명은 한번 선언되면 중복할 수 없다.

 

}

 

}

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableExam05 {

 

public static void main(String[] args) {

System.out.println("3"+2+5); //325

System.out.println("3"+(2+5)); //37

System.out.println(2+5+"3"); //73

 

 

//Tea

System.out.println("3"+2+5);//325

System.out.println("3"+(2+5));//37

System.out.println(2+5+"3"); //73

 

 

}

 

}

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableExam06 {

public static void main(String[] args) {

/*

* int firstNum =5; int secondNum = 7; int temp =0;

*

* System.out.println("변경전 : firstNum ="+firstNum); temp = firstNum; firstNum =

* secondNum;

*

* System.out.println("변경후 : firstNum ="+firstNum);

*

* System.out.println("변경전 : secondNum ="+secondNum); secondNum = temp;

* System.out.println("변경후 : secondNum ="+secondNum);

*/

 

 

//Tea

//#1.변수 선언

int firstNum = 5;

int secondNum =7;

int temp=0;

 

//#2.변경전 내용 출력

System.out.println("변경전 firstNum=" + firstNum + "secondNum=" + secondNum);

 

//#3.값을 바꾸는 작업

temp = firstNum;

firstNum = secondNum;

secondNum = temp;

 

//#4. 변경후 내용 출력

System.out.println("변경후 firstNum=" + firstNum + "secondNum=" + secondNum);

 

 

 

 

 

}

 

}

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableExchangExample {

 

public static void main(String[] args) {

 

int x = 3;

int y = 5;

System.out.println("x:" + x + ", y:"+y);

 

int temp = x;

x = y;

y = temp;

System.err.println("x:"+ x + ", y:"+y);

 

 

}

 

}

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

package variable1;

 

public class VariableInfoExam {

public static void main(String[] args) {

String name = "김중앙";

int excel = 76;

int jav = 98;

int python =50;

int month = 12;

 

int sum = (excel+jav+python);

int avg = (int)((sum/3.0)*10000);

 

double avgg2 = (avg*0.0001);

 

 

System.out.println(name+"의 중앙정보 " + month+"월 사원정보능력 평가");

System.out.println("--------------------------------------------");

System.out.println("이름\t엑셀\t자바\t파이썬\t총점\t평균");

System.out.println("--------------------------------------------");

System.out.println(name+"\t"+excel+"\t"+jav+"\t"+python+"\t"+sum+"\t"+avgg2+"\t");

System.out.println("--------------------------------------------");

 

 

 

//Tea

//#1. 변수선언

// 타입 변수명 = 초기값;

int excelScore = 0; // 엑셀점수, 정수 int excelScore=76;

int javaScore = 0; // 자바점수

int pythonScore = 0; //파이썬 점수

 

int total =0; //총합

double avg2=0.0; //평균,실수;

 

//int excelScore = 0, javaScore = 0, pythonScore = 0, total =0;

 

excelScore=76;

javaScore=98;

pythonScore=50;

total = (excelScore + javaScore + pythonScore);

avg2 = (excelScore + javaScore + pythonScore) / 3.0;

 

System.out.println("----------------------------------------------");

System.out.println("이름\t엑셀\t자바\t파이썬\t총점\t평균");

System.out.println("----------------------------------------------");

System.out.println(name+"\t"+excelScore+"\t"+javaScore+"\t"

+ pythonScore + "\t" + total + "\t" + avg);

System.out.println("----------------------------------------------");

 

 

}

 

}

 

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableMusicalExam {

 

public static void main(String[] args) {

String name = "홍길동";

String movie = "시스터 액터";

int year = 2024;

int month = 1;

int date = 2;

 

int time = 2;

int min = 30;

 

System.out.println("**"+ movie +" 뮤지컬 관람 정보 **");

System.out.println("공연 관람자 : " + name);

System.out.println("공연 관람일 : "+ year+"-"+month+"-"+date);

System.out.println("공연 시간 : " + time+"시간" + min+"분");

 

System.out.println("-------------------------");

 

//Tea

//#1. 변수선언

String musicalName="시스터 액터"; //뮤지컬 명

String watchName = "홍길동";// 관람자 이름

String watchDate = "2024-1-2";// 관람일

String performanceTime = "2시간 30분";

//관람시간을 시와 분으로 분리하기

int hour = 2; // 시

int minute = 30; // 분

 

 

//#2. 화면에 출력

System.out.println("**" + musicalName + " 뮤지컬 관람 정보 **" );

System.out.println("공연 관람자: " + watchName);

System.out.println("공연 관람일: " + watchDate);

System.out.println("공연 시간 : " + performanceTime);

//시간과 분을 이용

System.out.println("공연 시간:" + hour + "시간" + minute + "분");

 

 

 

}

 

 

}

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

package variable1;

 

public class VariableScopeExample {

 

public static void main(String[] args) {

int v1 = 15;

if(v1>10) {

int v2;

v2 = v1 - 10;

}

int v3 = v1 + v2 + 5; // 변수선언안해서 오류났다.

 

 

}

 

}

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableShopMember {

 

public static void main(String[] args) {

 

 

 

/*String id = "choong01";

String pw = "choong01";

String name = "홍길동";

String phone = "010-1234-1234";

String email = "choong@c.com";

 

System.out.println("아이디 : "+id);

System.out.println("비밀번호 :"+pw );

System.out.println("회원명 : " + name);

System.out.println("전화번호 : " + phone);

System.out.println("이메일 : " + email);*/

 

 

//Tea

//#1. 변수선언(일반적으로 기본값으로 선언한다)

String id = "", password="", memberName="", phone="", email="";

 

//#2. 변수에 값 대입

id="choong01";

password="choong01";

memberName="홍길동";

phone="010-1234-1234";

email="choong@c.com";

 

//#3. 출력

System.out.println("\t\t* 회원가입 *");

System.out.println("아 이 디:" + id);

System.out.println("비 밀 번 호:" + password);

System.out.println("회 원 명:" + memberName);

System.out.println("전 화 번 호:" + phone);

System.out.println("이 메 일:" + email);

 

 

 

 

}

 

}

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

package variable1;

 

public class VariableUseExample {

 

public static void main(String[] args) {

// TODO Auto-generated method stub

 

int hour = 3;

int minute = 5;

System.out.println(hour + "시간" + minute + "분");

 

int totalMinute = (hour*60) + minute;

System.out.println("총" + totalMinute + "분");

 

 

}

 

}

 

 

 

 

 

 

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

'1. JAVA > 4). 자바_실전_이클립스' 카테고리의 다른 글

자바실전_Day_04_02(형변환)  (1) 2024.01.10
자바실전_Day_04_01(스캐너)  (0) 2024.01.10
자바실전_Day_03_01(삼항연산)  (1) 2024.01.08
자바실전_Day_03_01(연산자)  (1) 2024.01.08
자바실전_Day_01  (0) 2024.01.03