源程序代码如下:
import java.io.*;
public class Test_9 {
public static void main(String[] args) throws NumberFormatException,IOException {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("请输入数字x的值:");
double x = Double.parseDouble(br.readLine());
double y = 0;
if (x < 1) {
y = x;
} else {
if (x >= 1 && x < 10) {
y = 3 * x - 2;
} else {
y = 4 * x;
}
}
System.out.println("y=" + y);
}
}请问此行:double x = Double.parseDouble(br.readLine());
具体意思是什么?
import java.io.*;
public class Test_9 {
public static void main(String[] args) throws NumberFormatException,IOException {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("请输入数字x的值:");
double x = Double.parseDouble(br.readLine());
double y = 0;
if (x < 1) {
y = x;
} else {
if (x >= 1 && x < 10) {
y = 3 * x - 2;
} else {
y = 4 * x;
}
}
System.out.println("y=" + y);
}
}请问此行:double x = Double.parseDouble(br.readLine());
具体意思是什么?
供参考package com.jctest.one;import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class ReadText {
public String ReadDate() {
String url = "c:/test.txt";
String strs = "";
try {
FileReader read = new FileReader(new File(url));
StringBuffer sb = new StringBuffer();
char ch[] = new char[1024];
int d = read.read(ch);
while(d!=-1){
String str = new String(ch,0,d);
sb.append(str);
d = read.read(ch);
}
System.out.print(sb.toString());
String a = sb.toString().replaceAll("@@@@@", ",");
strs = a.substring(0,a.length()-1);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return strs ;
}
public static void main(String a[])
{
ReadText util = new ReadText();
String cc = util.ReadDate();
System.out.println("result...."+cc);
}
}
把读取的值还得转换成double 类型,然后赋值给double 类型 X。
Double.parseDouble(String dou);是将符合double数据类型的字符串转换为double型
JDK1.5以后,数据封装类可以自动拆分包
要解析的字符串是通过br.readLine()获取的——BufferedReader是一个系统字符(相对内存的)输入流
你要问的话实际上是一下几句话的缩略形式:
Stirng s=br.readLine();
Double dou=new Double(s);
double d=dou.doubleValue();//JDK1.5以后这句不用写了
赛软件 * 比赛 = 软件比拼 试编程确定使得整个算式成立的数字组合,如有多种情况,请给出所有可能的答案。 【参考结果】465 * 14 = 6510 2. 有10个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1报数,直到最后剩下一个孩子为止。问剩下第几个孩子。 3. 625这个数字很特别,625的平方等于390625,刚好其末3位是625本身。除了625,还有其它的3位数有这个特征吗?还有一个!该数是:_____________ 4. 输入类是abcd的字符串,要求使用递归实现反转字符串,使输出结果为dcba
5. π值计算我国古代数学家对圆周率方面的研究工作,成绩是突出的。三国时期的刘徽、南北朝时期的祖冲之都在这个领域取得过辉煌成绩。有了计算机,圆周率的计算变得十分容易了。如今,人们创造了上百种方法求π的值。其中比较常用且易于编程的是无穷级数法。π/4=1-1/3+1/5-1/7+1/9-...另一个π/2=1+1/3+1/3*2/5+1/3*2/5*3/7+1/3*2/5*3/7*4/9+...是收敛很快的一个级数方法。请编程序用这两种方法计算π的值。