7월7일 안드로이드 JAVA(도서관리)

2010. 7. 7. 11:542010년/7월



일단 안드로이드2.2가 현재의 버전이면서 우리가 사용하게 될것이며 환경설정에서 안드로이드 관해서
빌드를 지정해줘야한다. 그리고 안드로이드를 할려면 2가지를 받아야한다.


윈도우용 안드로이드는 압축을 풀고 설치를 해야하고

ADT=0.9.7.zip 은  help탭의 install new software로 추가해서 다운받아서설치한다.

안드로이드를 실행하게 되면 프로젝트를 만들어야한다.


프로젝트생성에 없을경우 Other를 하면된다.



다음은 만들어진..프로젝트에 문자열을 추가하는경우이다.

위그림처럼 문자열을 추가하고 name을 My_String으로 했다
main.xml에서 오른쪽에 outline을 보게되면 layout에 대한 내용있다 저기에서 text와 button그리고 image까지 추가해서 사용하게 된다.
일단 Text을 추가해본다.






id는 이름을 말하는것이고 text에서 아까 @string/My_String을 가져와서 쓰기때문에 추가해주면된다.

마찬가지로 버튼과 그림이다


버튼과 그림도 비슷하다 outline에서 추가하고 마지막 버튼은 text을 쳐야하고
그림은 src에서 가져와야한다.

그림은 res에서 추가해줘야한다 그위치는 drawable이며 마찬가지로 Imageview에서 @drawable로 추가하면된다. 코드를 치기 힘들다면 간단하게























Properties를 통해서 Src에서 kaho로 위치를 지정하면 자동으로 코드가 삽입이 된다.

그에 대한 결과값이다



뭐 글자도 버튼도 그림도 잘나온다~!!


=========================================================================================
=========================================================================================


import java.io.*;
import java.util.*;
class Library{
  public static void main(String [] args) throws IOException {
    BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
    Vector Booklist = new Vector();
    int istate; // 선택 변수
    String sname;
    String swri;
    String scom;
    int ipri;
    int i;
    while(true)
    {
    System.out.println("****원하는 서비스를 선택하세요****");  
    System.out.println();
    System.out.println("\t1. Search Book.");
    System.out.println("\t2. Add Book.");
    System.out.println("\t3. Delete Book.");
    System.out.println("\t4. List Book.");
    System.out.println("\t5. Quit");
    System.out.println();
    System.out.print("Number :");
    istate =Integer.parseInt(stdin.readLine());
    System.out.flush();
    System.out.println();
  
      switch(istate)
      {
      case 2//추가
      System.out.println();  
      System.out.println("Adding Book!");
      System.out.println();
      System.out.print("\tBook Name : ");
      sname=stdin.readLine();
      System.out.flush();

      System.out.print("\tAuthor : ");
      swri=stdin.readLine();
      System.out.flush();

      System.out.print("\tPublisher : ");
      scom=stdin.readLine();
      System.out.flush();
    
      System.out.print("\tPrice : ");
      ipri=Integer.parseInt(stdin.readLine());
      System.out.flush();
      BOOK bk = new BOOK(sname,swri,scom,ipri);
      Booklist.addElement(bk.bookname);
      Booklist.addElement(bk.writer);
      Booklist.addElement(bk.company);
      Booklist.addElement(bk.price);
      break;

      case 1:  //검색
      System.out.println();  
      System.out.println("Searching Book!");
      System.out.println();
      System.out.print("\tBook Name : ");
      sname=stdin.readLine();
      System.out.flush();

      System.out.print("\tAuthor : ");
      swri=stdin.readLine();
      System.out.flush();
      break;

      case 3//삭제
      System.out.println();  
      System.out.println("Deleting Book!");
      System.out.println();
      System.out.print("\tBook Name : ");
      sname=stdin.readLine();
      System.out.flush();

      System.out.print("\tAuthor : ");
      swri=stdin.readLine();
      System.out.flush();

      

      break;
    
      case 4//전체검색
      if((Booklist.isEmpty())!=false)
      {  
        System.out.println("검색되는 책이없습니다");
        break;
      }    
      System.out.println("=========검색==============");
      for(i=0 ;i<Booklist.size();i=i+4)
      {
        System.out.println("\tBook Name : "+Booklist.elementAt(i));
        System.out.println("\tAuthor : "+Booklist.elementAt(i+1));
        System.out.println("\tPublisher : "+Booklist.elementAt(i+2));
        System.out.println("\tPrice : "+Booklist.elementAt(i+3));
        System.out.println("===========================");
        
      }
      break;

      case 5:
      System.out.println("종료합니다");
      return ;  
    






      }
    }


  }




}

class BOOK
{
  String bookname;
  String writer;
  String company;
  int price;
  public BOOK(String bo,String wr, String co, int pr)
  {
    bookname=bo;
    writer = wr;
    company = co;
    price = pr;
  }

'2010년 > 7월' 카테고리의 다른 글

7월9일 JAVA(학점관리,도서관리예외처리)  (0) 2010.07.09
7월8일 JAVA(도서관리)  (0) 2010.07.09
7월6일 JAVA(java 입출력)  (0) 2010.07.06
7월5일 JAVA(업캐스팅,String speed)  (0) 2010.07.05
7월2일 자바(형변환)  (0) 2010.07.02