본문 바로가기

실시간 운영체제

[실시간 운영체제] String 에서 새로운 단어 조합하기

정해진 단어에서 만들어낼 수 있는 새로운 단어 추출할 수 있는 코드입니다.

 

 

package com.example.midterm_problem2;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    private TextView Original_text;
    private EditText First;
    private EditText Second;
    private EditText Third;

    private TextView Text_logg;

    String myText;
    String final_result;
    String num_str1,num_str2,num_str3;
    int num1, num2, num3;

    String new_word;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Original_text= (TextView)findViewById(R.id.original_text);

        First = (EditText) findViewById(R.id.first);
        Second = (EditText) findViewById(R.id.second);
        Third = (EditText) findViewById(R.id.third);

        Text_logg = (TextView) findViewById(R.id.text_log);
    }

    public void click_get(View view){

        myText = Original_text.getText().toString();
        final_result = Text_logg.getText().toString();

        num1 = Integer.parseInt(First.getText().toString());
        num2 = Integer.parseInt(Second.getText().toString());
        num3 = Integer.parseInt(Third.getText().toString());

        num_str1 = myText.substring(num1,num1+1);
        num_str2 = myText.substring(num2,num2+1);
        num_str3 = myText.substring(num3,num3+1);

        new_word = num_str1+num_str2+num_str3;

        Text_logg.setText(final_result + "\n"+ new_word);
    }

}