728x90
반응형
SMALL

--------------------------------학교에서 배우고 있는 내용이어서 정리해서 올립니다--------------------------------

 

JAVA는 1991년 선마이크로시스템스(오라클) 제임스 고슬링에 의해 개발되기 시작하여 1995년에 발표하였다.

GPL(GNU General Public License) 인 오픈 소스 소프트웨어이다.
JAVA의 목적은 다양한 플랫폼을 갖는 가전제품을 위해 플랫폼 독립적 언어가 필요했고,

가전제품에 들어가는 제어장치는 낮은 메모리를 사용하므로 내장형 시스템(embedded system)의 메모리 요구 사항을 충족시키려고 개발됐다.

JAVA 버전은 데스크톱이나 서버를 위한 Java SE, 모바일을 위한 ME, 기업용을 위한 EE로 나누어진다.

 

JAVA 응용프로그램은 웹 클라이언트, 서버, 웹스타트, 데스크톱, 모바일 등 광범위한 분야에서 사용된다.

하드웨어 독립적인 바이트코드와 이를 실행하는 자바가상기계에 의해 한 번 프로그램을 작성하면

어느 플랫폼에서도 JAVA 프로그램을 실행 가능한데 이를 WORA(Write Once Run Anywhere) 라 부른다.

JAVA 언어는 객체 지향, 멀티스레드, 플랫폼 독립성, 패키지 등을 지원한다.

 

자바프로그램을 개발, 실행하기 위한 환경은 JDK/JRE 에서 제공하며,

IDE환경을 제공하는 도구에는 이클립스, 인텔리J 등이 있다.

JAVA 프로그램은 Class 키워드의 클래스 선언으로 시작하며 클래스 내에서 모든 변수나 메소드를 정의한다.

main() 메소드부터 실행한다.

 

컴파일 : 소스 파일을 컴퓨터가 이해할 수 있는 기계어로 변환하는 것

JAVA 소스 파일 확장자는 .java이고 컴파일된 코드의 확장자는 .class 이며 컴파일된 코드를 바이트 코드라고 부른다.

하나의 클래스 파일에는 반드시 하나의 자바 클래스가 컴파일되어 있다.

JAVA 응용프로그램은 jar 나 custom JRE형태로 배포, 실행이 가능하다.

바이트 코드 : 자바 가상 기계 상에서만 실행되는 코드로서 특정 CPU에 의존적이지 않아 WORA를 실현한다.

 

모듈화 : 자바9부터 module개념이 도입되어 모든 클래스들이 모듈로 나누어 재구성되었는데형 프로그램을 작성, 유지관리하기 쉽고 리소스가 제한적인 소형 컴퓨터에서도 자바응용프로그램을 실행시킬 수 있게 한다.

 

JAVA에서 제공하는 API : http://docs.oracle.com/javase/10/docs/api/ << 자바SE, JDK, JAVA FX 등등이 있다.

 

<예제>

10. 다음 자바 소스프로그램은 어떤 파일 이름으로 저장해야 하나?  Shape.java

public class Shape{
    public static void main(String[] args){
         System.out.println("Shape");
    }
}

 

11. 이 자바 소스 코드를 저장하는 파일 이름과 컴파일되면 생성되는 클래스 파일은?  A.java / A.class, A$B.class, C.class, C$D.class

 

public class A{
      .......
   class B{
         .......
    }
}
class C{
      .......
   class D{
         .......
    }
}

 

<실습>

1. 화면에 다음과 같이 "Welcome!", "자바 세계로 오신 것을 환영합니다" 를 출력하는 자바 프로그램을 작성하라. Workspace는 C:\Temp로 하고 프로젝트 이름은 1-1로 한다. 클래스 이름은 Welcome으로 한다.

 

public class Welcome{
    public static void main(String[] args){
         System.out.println("Welcome!");
         System.out.println("자바 세계로 오신 것을 환영합니다");
    }
}

 

 

2. 화면에 "Sorry" "Thankyou" 를 출력하는 자바 프로그램을 작성하라. Workspace는 C:\Temp로 하고 프로젝트 이름은 1-2로 한다. 클래스 이름은 Sorry로 한다.

 

public class Sorry{
    public static void main(String[] args){
         System.out.println("Sorry");
         System.out.println("Thankyou");
    }
}

 

728x90
반응형
LIST

'명품자바프로그래밍' 카테고리의 다른 글

명품 JAVA programming 6장  (0) 2021.09.28
명품 JAVA programming 5장  (0) 2021.09.28
명품 JAVA programming 4장  (0) 2021.09.28
명품 JAVA programming 3장  (0) 2021.09.28
명품 JAVA programming 2장  (0) 2021.09.28
728x90
반응형
SMALL

import java.util.Scanner; // 사용자 입력 Scanner

public class dfhdfh {
public static void main(String[] args) {
int kor, math, eng;
float ave;

Scanner scan=new Scanner(System.in);
System.out.println("국어 점수 영어점수 수학점수 입력 :");
kor = scan.nextInt(); // 국어 사용자 입력
eng = scan.nextInt(); // 영어 사용자 입력
math = scan.nextInt(); // 수학 사용자 입력
int total=kor+eng+math; // 평균 = 국어 + 영어 + 수학
double avg=total/3.0;

char score = 'A';
ave = total/3;
System.out.println("평균은 "+ave+"입니다");
if(ave>=90 && ave<=100) // 점수가 90점 이상 100점 이하일 때
{
score='A';
}
if(ave>=80 && ave<90) // 점수가 80점 이상 90점 미만일 때
{
score='B';
}
if(ave>=70 && ave<80) // 점수가 70점 이상 80점 미만일 때
{
score='C';
}
if(ave>=60 && ave<70) // 점수가 60점 이상 70점 미만일 때
{
score='D';
}
if (ave<60) // 이외의 점수는 F처리
{
score='F';
}

System.out.println("총점 "+total);
System.out.printf("평균:%.2f%n",avg);
System.out.println("학점:"+score);

}
}

728x90
반응형
LIST
728x90
반응형
SMALL

ClickHandler() 함수는 버튼 클릭에 대한 이벤트를 처리하는 함수로

Toast를 생성하여 화면에 보여주는 작업을 진행합니다. 

 

Toast.LENGTH_SHORT << 짧게 토스트메시지 표시

Toast.LENGTH_LONG << 길게 토스트메시지 표시

 

토스트메시지 출력하는 방법

Toast.makeText(getApplicationContext(),
"토스트메시지 출력", Toast.LENGTH_LONG).show();

 

예시)

public void 이름(View view)

{

          Toast.makeText(getApplicationContext(),
"토스트메시지 출력", Toast.LENGTH_LONG).show();

728x90
반응형
LIST
728x90
반응형
SMALL

   *

  ***

 *****

*******

for(int i=0;i<4;i++) { // i = 0, i가 4보다 작을 때, 1씩 증가

         for(int j=0;j<3-i;j++){ // j = 0, j는 3-i를 한 것보다 작을 때, 1씩 증가

                  System.out.print(" ");

         }

         for(int j=0;j<2*i+1;j++){ // j = 0, j가 2*i+1보다 작을 때, 1씩 증가

                 System.out.print("*");

         }

         System.out.println("");

}

 

728x90
반응형
LIST
728x90
반응형
SMALL

삼각형 별찍기

*

**

***

****

for(int i=1;i<5;i++) { // i = 1, i가 5보다 작을 때, 1씩 증가

         for(int j=0;j<i;j++) { // j = 0, j가 i보다 작을 때, 1씩 증가

                 System.out.print("*");

         }

         System.out.println("");

}

728x90
반응형
LIST
728x90
반응형
SMALL

2차원 배열 별찍기

****

****

****

****

for (int i=0;i<3;i++) { // i = 0, i가 3보다 작을때 i를 1씩 증가시킨다.

          for(int j=0;j<4;j++) { // j = 0;. j가 4보다 작을 때 j를 1씩 증가시킨다.

                   System.out.print("*");

          }

          System.out.println("");

}

728x90
반응형
LIST
728x90
반응형
SMALL

대전에서 친구랑 용운동에서 저녁으로 #춘천거구닭갈비 먹었어요 ㅎㅎ

뼈 없는 닭갈비를 3개를 시켜먹고 마지막으로 배가 차서 ㅠㅠ 볶음밥을 하나 추가해서 먹었거든요

친구도 춘천거구닭갈비 맛있다고 하더라고요 ㅎㅎ.

저는 2년 전에 친구랑 한번 갔다가 가는건데도 사장님이 기억하고 계시더라고요 ㅎㅎ 기분이 좋다는??

 

 

춘천거구닭갈비 입구에 들어가기 전에 옆에서 한번 찍어봤어요 ㅎㅎ

 

 

춘천거구닭갈비 입구입니다 핳핳 비가 추적추적 오는 날이어서 바로 앞에 우산꽂이가 있네요 ㅎㅎㅎ

 

 

춘천거구닭갈비 안에 내부구조를 찍어서 올리려고 했는데 사람들이 많이 있어서 못 찍었어요 ㅠㅠ

와 정말 앞에 음식만 봐도 혓바닥이 날름날름거리죠??

 

 

뼈 없는 닭갈비 3개 27000원이었는데 돈이 아깝다는 생각이 안들 정도로 정말 맛있어요.

제가 안에 내부사진을 사람들이 많아서 못 찍은 이유가 하하 답이 바로 나오네요 ㅋㅋㅋㅋㅋㅋ

 

 

불을 켜고 뼈 없는 닭갈비를 지글지글 섞어서 부랴부랴 엄청나게 먹어댔어요 ㅎㅎ.

 

 

저는 고기만 주야장천 주워 먹으니까 친구가 고기를 너무 먹었다고 고기가 없다고 하더라고요...

너무 고기가 맛있어가지고 쨥쨥 먹다 보니까 내입만 입이 아니라는 생각을 항 상하던 생각이었는데 순간 잊었네요 ㄷㄷㄷ...

 

 

사진 찍었는데 마지막으로 볶음밥 시키기 전에 찍었던 사진이어서 볶음밥 체크가 안 돼있네요 ㅠㅠㅠ

사람도 잘 기억해주시는 사장님이 2년 만이었는데도 기억하시니까 저 좀 깜짝 놀랐거든요 ㅠㅠ 뭔가 미안하다는..;

사장님이 요리해주시면서 이런저런 말씀도 해주셔서 살아가면서 필요한 자격증 따는데 방법 등등

공부 방법도 같이 알려주시더라고요 ㅎㅎ.

말동무가 되려면 말하는 능력을 길러야 하겠다는 생각이 들었어요 제가 말을 그렇게 잘 못하거든요 ㅠㅠㅠ

728x90
반응형
LIST
728x90
반응형
SMALL

밤에 친구들이랑 같이 술 한잔 가볍게 마시자고 나갔었거든요 ㅎㅎ.

오봉자싸롱 여기에 들렸어요. 제가 갔던 시간대에는 사람도 크게 없어서 조용하게 술 한잔 친구들이랑 같이 걸칠 수 있었어요 ㅎㅎ

 

 

오봉자싸롱 가게 매장 입구예요 아담한 게 음악 은은하게 나오고 분위기 있어요 ㅎㅎ.

 

 

안에 술 마시고있는 사람이 있어서 내부사진은 제대로 못 찍었는데, 바깥바람 쐬면서 먹으려면 괜찮은 장소예요 ㅎㅎ.

 

 

메뉴판이에요 술안주에 걸맞는 음식은 다 있어요 ㅎㅎㅎ.. 조금 입맛 차이가 있겠지만 저는 식탐이 조금 있는 편이라

음식이 다들 괜찮더라고요 ㅎㅎ

 

 

저는 안주로 감자튀김을 먹었는데, 감자튀김보다 기본적으로 나오는 과자가 너무 맛있어서 감자튀김도 친구들보다 한두 개는 더 주워 먹으면서 과자를 특히 친구랑 많이 먹었어요

감자튀김이 튀긴 지 얼마 안 된 상태로 먹어서 그런지 바삭해서 술이랑 엄청 잘 먹었어요 ㅎㅎ

 

 

뒤에 메뉴를 넘겨보면 세트메뉴 등등 있는데 저는 먹어본 적이 없어서 그냥 있다는 정도만 ㅎㅎ...;;

친구들 먹어봤다는 후기 들어보면 맛있다는 말이 있어요 ㅎㅎ.

 

 

오봉자싸롱 술은 더치 생맥주, 과일 생맥주를 먹었는데 더치 생맥주는 개인적으로 조금 쓴맛이라 안주를 무조건 필수로!!

 

 

오른쪽이 과일 생맥주이고, 왼쪽이 더치 생맥주입니다 친구들끼리 같이 먹었는데, 더치 생맥주를 2개 먹었고, 과일 생맥주를 1개 시켜서 먹었거든요 ㅎㅎ.

 

 

오봉자싸롱 감자튀김이에요 너무 바삭해서 술이랑 술술 잘 넘어갔어요 ㅎㅎ 진짜 잘 먹었어요.

 

728x90
반응형
LIST

+ Recent posts