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 |