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 버젼 등등) 역시 알려주시면 답변에 도움이 되겠지요.
> 그리고 아주 간단하게 구현이 될 것 같은데
> 왜 이리 길게 한 것인지 짧은 지식으로 힘드네요
간단한게 어떻게 구현할 수 있을지 말씀을 해주셔야 조언이든 토론이든 할 수 있잖아요?
앞으로 프로그래밍을 제대로 공부하시려면 이곳이나 다른 질답 사이트, 메일링 리스트 등에서 많은 질문과 답변을 하셔야할겁니다.
어떻게해야 원하는 답변을 얻을 수 있을 지 질문하는 방법에 대해 한 번 생각을 해보시기 바랍니다.
댓글 달기