java 배운지 딱 5일째...
글쓴이: jgttl / 작성시간: 월, 2014/08/11 - 11:05오후
프로그래밍 공부를 시작한지 딱 5일 되어가네요...
뭔가 하나 만들어보고 싶어 이책 저책 뒤적뒤적하다 만들었는데요
왜 실행이 안 되는지...궁금하네요
고수님들의 조언이 필요할 것 같아서요 ^^;
그리고 아주 간단하게 구현이 될 것 같은데
왜 이리 길게 한 것인지 짧은 지식으로 힘드네요
한번 봐 주시겠어요? 시간외 수당을 구하는 것인데요 5일동안 시작시간과 종료시간을 넣으면 자동적으로 계산되어 나오는 구조입니다.
package com.example.over; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { EditText edit1, edit2, edit3, edit4, edit5, edit6, edit7, edit8, edit9, edit10; Button btn1; TextView output; String num1, num2, num3, num4, num5, num6, num7, num8, num9, num10; Double a, b, c, d, e, f, g, h, i, j; Double t, ts=(double) 0, sum=(double)0; Double[] S, E; Integer n; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setTitle("시간외 수당"); edit1 = (EditText) findViewById(R.id.edit1); edit2 = (EditText) findViewById(R.id.edit2); edit3 = (EditText) findViewById(R.id.edit3); edit4 = (EditText) findViewById(R.id.edit4); edit5 = (EditText) findViewById(R.id.edit5); edit6 = (EditText) findViewById(R.id.edit6); edit7 = (EditText) findViewById(R.id.edit7); edit8 = (EditText) findViewById(R.id.edit8); edit9 = (EditText) findViewById(R.id.edit9); edit10 = (EditText) findViewById(R.id.edit10); btn1 = (Button) findViewById(R.id.btn1); output = (TextView) findViewById(R.id.output); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub num1 = edit1.getText().toString(); num2 = edit2.getText().toString(); num3 = edit3.getText().toString(); num4 = edit4.getText().toString(); num5 = edit5.getText().toString(); num6 = edit6.getText().toString(); num7 = edit7.getText().toString(); num8 = edit8.getText().toString(); num9 = edit9.getText().toString(); num10 = edit10.getText().toString(); a = Double.parseDouble(num1); b = Double.parseDouble(num2); c = Double.parseDouble(num3); d = Double.parseDouble(num4); e = Double.parseDouble(num5); f = Double.parseDouble(num6); g = Double.parseDouble(num7); h = Double.parseDouble(num8); i = Double.parseDouble(num9); j = Double.parseDouble(num10); S= new Double[4]; E= new Double[4]; S[0]=a; S[1]=c; S[2]=e; S[3]=g; S[4]=i; E[0]=b; E[1]=d; E[2]=f; E[3]=h; E[4]=j; if(S[n]!=0 && E[n]!=0){ for (n= 0; n<=4; n++){ t=E[n]-S[n]-1; if (t<=0.0) t=0.0; if (t>=4.0) t=4.0; ts += t; } sum = ts*10000; if(ts>=15 ) sum = sum*0.95; if (ts<=5) sum = sum*1.05; output.setText("계산결과:" + sum.toString()); }else { Toast.makeText(getApplicationContext(), "시간을 정확하게 입력하세요!",0).show(); } return ; } }); } }
Forums:
> java 배운지 딱 5일째... 제목이 좀 더
> java 배운지 딱 5일째...
제목이 좀 더 분명해야합니다. 일단 자바 질문이 아니라 안드로이드 개발 질문이군요.
> 왜 실행이 안 되는지...궁금하네요
실행이 어떻게 안되는지 구체적으로 현상을 적어주셔야지요.
실행 환경 (OS, 안드로이드 sdk 버젼 등등) 역시 알려주시면 답변에 도움이 되겠지요.
> 그리고 아주 간단하게 구현이 될 것 같은데
> 왜 이리 길게 한 것인지 짧은 지식으로 힘드네요
간단한게 어떻게 구현할 수 있을지 말씀을 해주셔야 조언이든 토론이든 할 수 있잖아요?
앞으로 프로그래밍을 제대로 공부하시려면 이곳이나 다른 질답 사이트, 메일링 리스트 등에서 많은 질문과 답변을 하셔야할겁니다.
어떻게해야 원하는 답변을 얻을 수 있을 지 질문하는 방법에 대해 한 번 생각을 해보시기 바랍니다.
댓글 달기