result %= Double.parseDouble(xianshi.getText());试图解析这条代码
时间: 2024-02-06 16:12:23 浏览: 29
这段代码使用了Java中的取模赋值运算符 %=。它的作用是将result变量的值对xianshi.getText()转换成double类型后的值取模,并将结果赋值给result变量。换句话说,这行代码等价于下面这行代码:
```
result = result % Double.parseDouble(xianshi.getText());
```
其中,%表示取模运算符,用于求两个数相除的余数。
相关问题
text.setText(text.getText()+"5"); first=Double.parseDouble(text.getText()+""); }else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){ if(str1==""){ text.setText(""); text.setText(text.getText()+"5"); str1="5"; second=Double.parseDouble(text.getText()+""); }else{ text.setText(text.getText()+"5"); second=Double.parseDouble(text.getText()+""); } }else { text.setText(text.getText()+"5"); first=Double.parseDouble(text.getText()+""); } })); six.setOnClickListener((v->{ if((eqe)||(text.getText()=="error")){ eqe=false; text.setText(""); text.setText(text.getText()+"6"); first=Double.parseDouble(text.getText()+""); }else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){ if(str1==""){ text.setText(""); text.setText(text.getText()+"6"); str1="6"; second=Double.parseDouble(text.getText()+""); }else{ text.setText(text.getText()+"6"); second=Double.parseDouble(text.getText()+""); } }else { text.setText(text.getText()+"6"); first=Double.parseDouble(text.getText()+""); } })); seven.setOnClickListener((v->{ if((eqe)||(text.getText()=="error")){ eqe=false; text.setText(""); text.setText(text.getText()+"7"); first=Double.parseDouble(text.getText()+""); }else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){ if(str1==""){ 这段代码来自Android studio的MainAcvity文件,是实现计算器功能的,请详细解释一下每行代码的意思
这段代码是实现计算器数字按钮的响应函数,具体细节如下:
```java
six.setOnClickListener((v->{
if((eqe)||(text.getText()=="error")){
eqe=false;
text.setText("");
text.setText(text.getText()+"6");
first=Double.parseDouble(text.getText()+"");
}else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){
if(str1==""){
text.setText("");
text.setText(text.getText()+"6");
str1="6";
second=Double.parseDouble(text.getText()+"");
}else{
text.setText(text.getText()+"6");
second=Double.parseDouble(text.getText()+"");
}
}else {
text.setText(text.getText()+"6");
first=Double.parseDouble(text.getText()+"");
}
}));
```
这里设置了数字 6 按钮的响应函数,与数字 1、2、3、4 和 5 按钮的响应函数类似,只是将文本框中的内容改为了 6。
```java
seven.setOnClickListener((v->{
if((eqe)||(text.getText()=="error")){
eqe=false;
text.setText("");
text.setText(text.getText()+"7");
first=Double.parseDouble(text.getText()+"");
}else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){
if(str1==""){
text.setText("");
text.setText(text.getText()+"7");
str1="7";
second=Double.parseDouble(text.getText()+"");
}else{
text.setText(text.getText()+"7");
second=Double.parseDouble(text.getText()+"");
}
}else {
text.setText(text.getText()+"7");
first=Double.parseDouble(text.getText()+"");
}
}));
```
这里设置了数字 7 按钮的响应函数,与数字 1、2、3、4、5 和 6 按钮的响应函数类似,只是将文本框中的内容改为了 7。
```java
eight.setOnClickListener((v->{
if((eqe)||(text.getText()=="error")){
eqe=false;
text.setText("");
text.setText(text.getText()+"8");
first=Double.parseDouble(text.getText()+"");
}else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){
if(str1==""){
text.setText("");
text.setText(text.getText()+"8");
str1="8";
second=Double.parseDouble(text.getText()+"");
}else{
text.setText(text.getText()+"8");
second=Double.parseDouble(text.getText()+"");
}
}else {
text.setText(text.getText()+"8");
first=Double.parseDouble(text.getText()+"");
}
}));
```
这里设置了数字 8 按钮的响应函数,与数字 1、2、3、4、5、6 和 7 按钮的响应函数类似,只是将文本框中的内容改为了 8。
```java
nine.setOnClickListener((v->{
if((eqe)||(text.getText()=="error")){
eqe=false;
text.setText("");
text.setText(text.getText()+"9");
first=Double.parseDouble(text.getText()+"");
}else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){
if(str1==""){
text.setText("");
text.setText(text.getText()+"9");
str1="9";
second=Double.parseDouble(text.getText()+"");
}else{
text.setText(text.getText()+"9");
second=Double.parseDouble(text.getText()+"");
}
}else {
text.setText(text.getText()+"9");
first=Double.parseDouble(text.getText()+"");
}
}));
```
这里设置了数字 9 按钮的响应函数,与数字 1、2、3、4、5、6、7 和 8 按钮的响应函数类似,只是将文本框中的内容改为了 9。
以上就是这段代码的详细解释。
first=Double.parseDouble(text.getText()+""); } })); three.setOnClickListener((v->{ if((eqe)||(text.getText()=="error")){ eqe=false; text.setText(""); text.setText(text.getText()+"3"); first=Double.parseDouble(text.getText()+""); }else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){ if(str1==""){ text.setText(""); text.setText(text.getText()+"3"); str1="3"; second=Double.parseDouble(text.getText()+""); }else{ text.setText(text.getText()+"3"); second=Double.parseDouble(text.getText()+""); } }else { text.setText(text.getText()+"3"); first=Double.parseDouble(text.getText()+""); } })); four.setOnClickListener((v->{ if((eqe)||(text.getText()=="error")){ eqe=false; text.setText(""); text.setText(text.getText()+"4"); first=Double.parseDouble(text.getText()+""); }else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){ if(str1==""){ text.setText(""); text.setText(text.getText()+"4"); str1="4"; second=Double.parseDouble(text.getText()+""); }else{ text.setText(text.getText()+"4"); second=Double.parseDouble(text.getText()+""); } }else { text.setText(text.getText()+"4"); first=Double.parseDouble(text.getText()+""); } })); five.setOnClickListener((v->{ if((eqe)||(text.getText()=="error")){ eqe=false; text.setText("") 这段代码来自Android studio的MainAcvity文件,是实现计算器功能的,请详细解释一下每行代码的意思
这段代码是实现计算器数字按钮的响应函数,具体细节如下:
```java
three.setOnClickListener((v->{
if((eqe)||(text.getText()=="error")){
eqe=false;
text.setText("");
text.setText(text.getText()+"3");
first=Double.parseDouble(text.getText()+"");
}else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){
if(str1==""){
text.setText("");
text.setText(text.getText()+"3");
str1="3";
second=Double.parseDouble(text.getText()+"");
}else{
text.setText(text.getText()+"3");
second=Double.parseDouble(text.getText()+"");
}
}else {
text.setText(text.getText()+"3");
first=Double.parseDouble(text.getText()+"");
}
}));
```
这里设置了数字 3 按钮的响应函数,与数字 1 和 2 按钮的响应函数类似,只是将文本框中的内容改为了 3。
```java
four.setOnClickListener((v->{
if((eqe)||(text.getText()=="error")){
eqe=false;
text.setText("");
text.setText(text.getText()+"4");
first=Double.parseDouble(text.getText()+"");
}else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){
if(str1==""){
text.setText("");
text.setText(text.getText()+"4");
str1="4";
second=Double.parseDouble(text.getText()+"");
}else{
text.setText(text.getText()+"4");
second=Double.parseDouble(text.getText()+"");
}
}else {
text.setText(text.getText()+"4");
first=Double.parseDouble(text.getText()+"");
}
}));
```
这里设置了数字 4 按钮的响应函数,与数字 1、2 和 3 按钮的响应函数类似,只是将文本框中的内容改为了 4。
```java
five.setOnClickListener((v->{
if((eqe)||(text.getText()=="error")){
eqe=false;
text.setText("");
text.setText(text.getText()+"5");
first=Double.parseDouble(text.getText()+"");
}else if(( (jia==true)||(jian==true)||(mul==true)||(miv==true))&&(eqe==false)){
if(str1==""){
text.setText("");
text.setText(text.getText()+"5");
str1="5";
second=Double.parseDouble(text.getText()+"");
}else{
text.setText(text.getText()+"5");
second=Double.parseDouble(text.getText()+"");
}
}else {
text.setText(text.getText()+"5");
first=Double.parseDouble(text.getText()+"");
}
}));
```
这里设置了数字 5 按钮的响应函数,与数字 1、2、3 和 4 按钮的响应函数类似,只是将文本框中的内容改为了 5。
以上就是这段代码的详细解释。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)