原因:java.lang.NumberFormatException:无效int:";9.9“;
我用逗号(.)输入数字有问题,感谢你上次帮我解决了另一个问题,我希望直到今天。 问题是,我有一个十进制数字输入字段,但只是插入了一个带有逗号的数字,应用程序崩溃了 有人知道如何帮助我吗? 下面的代码是java和xml 代码java原因:java.lang.NumberFormatException:无效int:";9.9“;,java,android,xml,Java,Android,Xml,我用逗号(.)输入数字有问题,感谢你上次帮我解决了另一个问题,我希望直到今天。 问题是,我有一个十进制数字输入字段,但只是插入了一个带有逗号的数字,应用程序崩溃了 有人知道如何帮助我吗? 下面的代码是java和xml 代码java EditText x_tensione = (EditText)findViewById(R.id.Tensione); EditText x_potenza = (EditText)findViewById(R.id.Potenza)
EditText x_tensione = (EditText)findViewById(R.id.Tensione);
EditText x_potenza = (EditText)findViewById(R.id.Potenza);
EditText x_lunghezza = (EditText)findViewById(R.id.Lunghezza);
EditText x_caduta_tensione = (EditText)findViewById(R.id.Caduta_tensione);
String xtensione = x_tensione.getText().toString();
String xpotenza = x_potenza.getText().toString();
String xlunghezza = x_lunghezza.getText().toString();
String xcaduta_tensione = x_caduta_tensione.getText().toString();
double NumeroTensione = Integer.parseInt(xtensione);
double NumeroPotenza = Integer.parseInt(xpotenza);
double NumeroLunghezza= Integer.parseInt(xlunghezza);
double NumeroCaduta = Integer.parseInt(xcaduta_tensione);
double molt = 2* NumeroPotenza;
double resistenza = (NumeroCaduta / molt) * NumeroTensione;
double xx = 0.0178;
double x3 = xx * (NumeroLunghezza / resistenza);
double x = x3;
TextView Tview = (TextView)findViewById(R.id.uscita);
Tview.setText(String.valueOf(x));
代码xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:text="Seleziona corrente"
android:layout_width="130dp"
android:layout_height="wrap_content"
/>
<RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="102dp"
android:orientation="vertical">
<RadioButton android:id="@+id/continua"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Continua"
android:onClick="onRadioButtonClicked"
/>
<RadioButton android:id="@+id/monofase"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Monofase alternata"
android:onClick="onRadioButtonClicked"
/>
<RadioButton android:id="@+id/trifase"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Trifase alternata"
android:onClick="onRadioButtonClicked"
/>
</RadioGroup>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="Tensione"
android:layout_width="130dp"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Tensione"
android:layout_weight="1"
android:numeric="decimal" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="Potenza"
android:layout_width="130dp"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Potenza"
android:layout_weight="1"
android:numeric="decimal" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="Caduta tensione"
android:layout_width="130dp"
android:layout_height="wrap_content"
android:numeric="decimal" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText5"
android:layout_weight="1"
android:numeric="decimal" />
</LinearLayout><LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="Lunghezza"
android:layout_width="130dp"
android:layout_height="wrap_content"
/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText6"
android:layout_weight="1"
android:numeric="decimal" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="Risultato ="
android:layout_width="130dp"
android:layout_height="wrap_content"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/uscita" />
</LinearLayout>
<Button
android:id="@+id/backbutton"
android:background="#9941e7d2"
android:radius="4dp"
android:shape="rectangle"
android:text="Calcola "
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="Mostra_Risultato" />
</LinearLayout>
您有一个浮点数“9.9”,正试图将其转换为整数,但该整数不能包含该值
在转换之前,您需要将其映射到一个浮点数(
Float
或Double
)或修剪“.9”。您有一个浮点数“9.9”,正试图转换为一个整数,该整数不能包含该值
在转换之前,需要将其映射到浮点数(
Float
或Double
)或修剪“.9”。使用Double.parseDouble
从字符串中获取Double
值
您可能还应该将这些部分包装在try/catch块中,并专门处理您正在获得的NumberFormatException
。使用Double.parseDouble
从字符串中获取Double
值
您可能还应该将这些部分包装在try/catch块中,并专门处理您获得的NumberFormatException
。使用Double.parseDouble
从字符串中获取双值。9.9不是整数。。。10是整数,9是整数。9.9是一个浮点数。您应该将其作为一个答案发布,@RyanJ.exe可能重复使用Double.parseDouble
从字符串中获取双精度值。9.9不是整数。。。10是整数,9是整数。9.9是一个浮动。你应该把它作为一个答案发布,@RyanJ.mably的副本