ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Android] 계산기 만들기 예제 뼈대
    BACK-END/Android 2020. 11. 12. 13:55

     

     

     

    계산기 만들기 예제 풀 준비물

     

    안드로이드 스튜디오 Create New Project / 언어는 JAVA로 선택 후

    MainActivity.java가 있는 패키지에 Two.java 만들어서 복사 붙여넣기

    package com.example.lastmycal;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.os.Bundle;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class Two extends AppCompatActivity {
        TextView textView;
        EditText editText;
        String rule=""; //사칙연산기호
        float value1; //값1
        float value2; //값2
        boolean check=false; //기호 연속입력방지 (기호 입력시 true로)
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_two);
    
            textView=findViewById(R.id.view);
            editText=findViewById(R.id.edit);
            editText.setInputType(0); //타자기가 안뜸
        }//end
    
    
        public void num(View vw){
            
        }//num end
    
        public void symbol(View v){ //기호 입력시 실행
    
        }//end
    
        public void equal(View v){ //등호의 경우
    
        } // equal end
    
        private void initialize(){ //초기화 함수
    
        }//initialize end
    
        public void calculate(){ //계산함수
    
        }//end
    
        public String setNum(float num){
    
        }//end
    }//class END

     

     

     

    res/layout 폴더에 있는 activity_two.xml 에 복사 붙여넣기

    package com.example.lastmycal;
    
    import androidx.appcompat.app.AppCompatActivity;
    
    import android.os.Bundle;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;
    
    public class Two extends AppCompatActivity {
        TextView textView;
        EditText editText;
        String rule=""; //사칙연산기호
        float value1; //값1
        float value2; //값2
        boolean check=false; //기호 연속입력방지 (기호 입력시 true로)
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_two);
    
            textView=findViewById(R.id.view);
            editText=findViewById(R.id.edit);
            editText.setInputType(0); //타자기가 안뜨게끔
        }//end
    
    
        public void num(View vw){ //버튼을 누르면 실행되는 메소드
    
        }//num end
    
        public void symbol(View v){ //기호 입력시 실행되는 메소드
    
        }//end
    
        public void equal(View v){ //등호 버튼을 눌렀을때 실행되는 메소드 
    
        } // equal end
    
        private void initialize(){ //Clear 해주는 초기화 메소드
    
        }//initialize end
    
        public void calculate(){ //계산해주는 메소드
    
        }//end
    
        public String setNum(float num){
    		//소숫점아래 숫자가 없는 경우
    		//int형으로 문자열 변환
    		//float형으로 문자열 변환
    		//문자열리턴
            return null;
        }//end
    }//class END

     

     

     

     

    댓글

Today
Designed by Danbee Park.