android studio制作进制转换代码
时间: 2023-07-27 19:12:30 浏览: 154
进制转换的代码
下面是一个简单的 Android Studio 代码示例,可以将十进制数字转换为二进制、八进制和十六进制:
```java
public class MainActivity extends AppCompatActivity {
EditText inputEditText;
TextView binaryTextView, octalTextView, hexadecimalTextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inputEditText = findViewById(R.id.input_edit_text);
binaryTextView = findViewById(R.id.binary_text_view);
octalTextView = findViewById(R.id.octal_text_view);
hexadecimalTextView = findViewById(R.id.hexadecimal_text_view);
}
public void convertButtonOnClick(View view) {
String input = inputEditText.getText().toString();
if (input.isEmpty()) {
Toast.makeText(this, "请输入一个数字", Toast.LENGTH_SHORT).show();
return;
}
int decimal = Integer.parseInt(input);
String binary = Integer.toBinaryString(decimal);
String octal = Integer.toOctalString(decimal);
String hexadecimal = Integer.toHexString(decimal);
binaryTextView.setText("二进制:" + binary);
octalTextView.setText("八进制:" + octal);
hexadecimalTextView.setText("十六进制:" + hexadecimal);
}
}
```
此代码使用 EditText、TextView 和 Button 控件。当用户点击转换按钮时,从输入 EditText 中获取十进制数字并将其转换为二进制、八进制和十六进制,然后在 TextView 中显示结果。
阅读全文