色一把做最好的网站,南宁制作网站服务商,玉溪网站建设,百度在线使用网页版parseDouble() 方法属于 java.lang.Double 类。它接收一个字符串参数#xff0c;其中包含要转换的数字表示。如果字符串表示一个有效的 double#xff0c;它将返回一个 double 值。
应用场景
parseDouble() 方法在以下场景中非常有用#xff1a;
从用户输入中获取数字其中包含要转换的数字表示。如果字符串表示一个有效的 double它将返回一个 double 值。
应用场景
parseDouble() 方法在以下场景中非常有用
从用户输入中获取数字例如文本字段或控制台解析配置文件或数据文件中存储的数字将数字从其他数据格式例如JSON 或 XML转换为 double
第一种方法
switch{ case: }switch case 语句语法格式如下switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
import java.util.Scanner;public class Info {public static void main(String[] args) {System.out.print(请输出第一个数);Scanner scanner new Scanner(System.in);String x scanner.nextLine();System.out.println(请输入算术运算符( ,- ,* ,/));String o scanner.nextLine();System.out.print(请输出第二个数);String y scanner.nextLine();double Result number(Double.parseDouble(x),Double.parseDouble(y),o);System.out.println(Result);}public static double number(double num1, double num2, String opr){double result 0;switch (opr){case :result num1 num2;break;case -:result num1 - num2;break;case *:result num1 * num2;break;case /:result num1 / num2;break;}return result;}
} 第二种方法
forifelse Scanner 类来获取用户的输入
import java.util.Scanner;public class 计算器方法二 {public static void main(String[] args) {System.out.print();System.out.println(请输入一个算术表达式如25*50);Scanner scanner new Scanner(System.in);String str scanner.nextLine();StringBuffer buffer new StringBuffer();StringBuffer buffer1 new StringBuffer();char opr ;for (int i 0; i str.length(); i) {if (str.charAt(i) || str.charAt(i) - //charAt(i)函数用于获取字符串中第i位置的字符|| str.charAt(i) * || str.charAt(i) /) {opr str.charAt(i);for (int j i 1; j str.length(); j) {buffer1.append(str.charAt(j));}break;} else {buffer.append(str.charAt(i));}}String c buffer.toString();String d buffer1.toString();double a Double.parseDouble(c);double b Double.parseDouble(d);double sum 0;if (opr ) {sum a b;}if (opr -) {sum a - b;}if (opr *) {sum a * b;}if (opr /) {sum a / b;}System.out.println(程序运算中...);System.out.println(coprdsum);System.out.print();}
}
import java.util.Scanner;public class 计算器{public static void main(String[] args) {System.out.println(这是一个可以计算 - * / 的计算器); Scanner numnew Scanner(System.in); System.out.println(请输入第一个计算的数字); double num1num.nextInt(); System.out.println(请输入一个运算符); char x num.next().charAt(0);
//Scanner.next().charAt(0)具体含义就是获取用户输入的字符串中的第一个字符其中也存在在隐式类型的转化将字符串型转化成字符型。System.out.println(请输入第二个计算的数字); double num2num.nextInt(); double result ;if (x) { resultnum1num2;System.out.println(num1num2result);}else if (x-) {resultnum1-num2;System.out.println(num1-num2result);}else if (x*) {resultnum1*num2;System.out.println(num1*num2result);}else if (x/) {resultnum1/num2;System.out.println(num1/num2result);}else System.out.println(我就知道有憨憨会输入错误0.0);}}