The Answer!!809 랜덤변수 출력하기!! 코딩을 하다보면 랜덤한 수(난수)를 만들어야 할 경우가 있습니다. 이럴때를 대비해서 JAVA에서는 Math.random()이라는 method를 제공하고 있습니다. Math.random()을 쓰면 return값이 double형으로 0.0~1.0까지의 값을 가지게 됩니다. 하지만 보통은 int형 정수가 많이 필요할텐데 이럴 땐 사용할 범위만큼 곱해주면 됩니다. 예를들어 로또프로그램을 만든다면 1~45까지가 있겠죠? 그럼 Math.random()*44+1을 해줍니다. 왜냐면 0은 안쓰니깐요. 그럼 최소 1~45까지 나오게 됩니다. 1int lotto_first=(int)((Math.random()*44)+1);cs 이렇게 해주면 됩니다. 하지만 로또프로그램의 경우 중복의 수가 나와선 안됩니다. 그래서 위의 경.. 2015. 2. 11. 간단한 입력창 만들기(EditText) 안드로이드에서 입력창을 만들때, 팝업용 액티비티를 하나 만들곤 합니다. intent=new Intent(getApplicationContext(),yourtext.class);startActivityForResult(intent,text); 요런식으로 인텐트를 이용해서 결과값을 받는 액티비티를 만드는데, 이렇게 하려면 액티비티용 java파일, xml파일 그리고 결과값을 받을 onActivityResult 와 Manifest 등록까지 할것이 너무도 많습니다. 하지만 AlertDialog를 이용하면 간단하게 만들 수 있습니다. AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("Input your name"); alert.se.. 2015. 2. 11. 안드로이드 DB 위치 안드로이드 어플을 만들다 보면 DB를 만들어야 하고, 이 DB를 확인해 봐야할 때도 있습니다. 하지만 폰에 있는건 보기가 사실상 힘들고, 에뮬레이터에 올려서 확인하는 방법이 있습니다. 일단 에뮬레이터( Genymotion 추천) 를 실행 시킨 후 이클립스의 DDMS를 클릭합니다. DB를 보기 원하는 에뮬레이터를 클릭해줍니다. 그리고 오른쪽에 보시면 File Explorer를 클릭하세요. 그럼 폰의 폴더가 나오는데요. data->data로 가시면 설치되어있는 프로그램들의 package명으로 폴더가 나옵니다. 이 곳에서 원하는 프로그램을 클릭하세요. 저는 런닝맨 을 선택했습니다. 그럼 그 하위폴더에 databases폴더가 있고, 열어보시면 db파일이 나옵니다. 전 running.db와 runningAgree.. 2015. 2. 11. 안드로이드 확인창(android AlertDialog) AlertDialog.zip 안드로이드에서도 java swing에서처럼 간단히 다이얼로그를 만들수 있습니다. 바로 AlertDialog라는 것인데, 1버튼부터 3버튼까지 만들 수 있습니다. 아래 그림처럼 프로젝트를 만들어 보겠습니다. 위에 예제파일있으니 다운받으셔서 참고하세요^^ AlertDialog를 3가지로 테스트를 위해 위와 같이 레이아웃을 만들었습니다. 첫번째는 버튼 1개짜리 AlertDialog 이구요. 두번째는 버튼 2개짜리 AlertDialog. 세번째는 버튼 3개짜리 AlertDialog입니다. 첫번째 버튼(버튼 한개짜리 AlertDialog)을 누르시면 위와 같이 버튼이 하나만 뜨는걸 확인할 수 있습니다. 그리고 두번째 버튼(버튼 2개짜리 AlertDialog)을 누르시면 버튼이 2개 뜨.. 2015. 2. 11. android fragment (fragment transaction) fragment.zip 이번에 알아볼 껀 fragment 입니다. 예전에도 fragment에 대해서 포스팅을 햇었는데요. 이번엔 fragment transaction을 통한 서로 다른 fragment를 나타내는 방법입니다. 저는 하나의 activity와 3개의 fragment를 사용하였습니다. 일단 첫번째 fragment는 image이구요. 두번째 fragment는 버튼. 세번째는 웹페이지입니다. 그리고 activity에는 버튼 2개가 있어 fragment 를 이동할 수 있습니다. 먼저 activity를 보시면 아래와 같이 비어있는 공간과 밑에 버튼 2개가 자리잡고 있습니다. 이 비어있는 공간에 fragment가 들어가게 됩니다. 이미지 fragment가 들어간 모습입니다. 이건 버튼 fragment가 .. 2015. 2. 11. Nio udp Client (비동기 UDP Client) udp_nio.zip 테스트는 클라이언트(안드로이드)-서버(docklight)를 이용했습니다. MainActivity.java 1234567891011121314151617181920212223242526272829303132333435363738394041424344 @Override public void onClick(View v) { switch(v.getId()){ case R.id.connect: String ip=ipaddr.getText().toString(); int portNum=Integer.parseInt(port.getText().toString()); try{ client=new UdpClient(ip,portNum); }catch(IOException e){ e.printStac.. 2015. 2. 11. 이전 1 ··· 128 129 130 131 132 133 134 135 다음 인기글