//文件名:Exam03.java
import java.io.*;
public class Exam03 //定义类名
{
public static void main(String[] args)
//主方法,程序从这里开始执行
{
double sin;
sin=9.87E9;
System.out.println(sin);
double R;
double mj;
final double PI = 3.1415926;
try
{
System.out.println("请输入半径R:");
byte bArray[]=new byte[128];
String str;
System.in.read(bArray);
str=new String(bArray);
R=Double.parseDouble(str);
System.out.println(R);
mj = PI * R* R;
System.out.print("圆的面积是 : ");
System.out.println(mj);
}
catch(IOException ioe)
{
System.err.println(ioe.toString());
}
}double Demo(int i)
{
double j=500.66;
j=j/(i-9);
return j;
}}
import java.io.*;
public class Exam03 //定义类名
{
public static void main(String[] args)
//主方法,程序从这里开始执行
{
double sin;
sin=9.87E9;
System.out.println(sin);
double R;
double mj;
final double PI = 3.1415926;
try
{
System.out.println("请输入半径R:");
byte bArray[]=new byte[128];
String str;
System.in.read(bArray);
str=new String(bArray);
R=Double.parseDouble(str);
System.out.println(R);
mj = PI * R* R;
System.out.print("圆的面积是 : ");
System.out.println(mj);
}
catch(IOException ioe)
{
System.err.println(ioe.toString());
}
}double Demo(int i)
{
double j=500.66;
j=j/(i-9);
return j;
}}
解决方案 »
- java中编译没有错误但是不执行 不知道问题出在什么地方
- Java桌面程序,左边是树,点击不同节点显示不同内容,怎么做到?
- 很简单的字体选择框,连单击“退出”也没用?帮我看看吧
- 请教~窗口实例化问题(在线等哦)
- j2se中有直接读取 html文件的API么?
- 如何应用javadoc生成api html文件
- 初学者的问题,大家帮忙阿
- 请问Sun的Java的编码规范网址是什么?
- java.io.BufferedReader的缓冲作用?
- 一个很弱,但很急的问题,请大家帮忙 !!!!
- 如何取得浮点数的整数部分和小数部分?
- 请教大家一个问题:请问有没有一个API可以接收字符串,如:2005-09-23 18:35:30.0 直接可以转为时间日期??????
只需byte bArray;即可
另外R=Double.parseDouble(str);是将字符串转换成double型的,不行的话就catch,执行catch语句
键盘输入的内容是System.in标准输入流中的字节。该程序中输入的是Double变量,有8个字节,必须存入byte数组中。byte bArray[]=new byte[128];这句是必须的。
下面是关键语句的解释:
try
{
System.out.println("请输入半径R:");
byte bArray[]=new byte[128];//声明可存储16个字节的字节数组,用于存放System.in标准输入流中的字节。程序中要输入的是8字节的Double变量,完全可以放的下。
String str;
System.in.read(bArray);//这句代码作用就是将键盘打入的Double变量存入bArray的数组中,返回值是byte数组的长度。
str=new String(bArray);//String构造函数,将byte数组用系统指定的编码格式解码为字符串。
R=Double.parseDouble(str);//将str转换成double型放入R中。
System.out.println(R);
mj = PI * R* R;
System.out.print("圆的面积是 : ");
System.out.println(mj);
}
建议楼主去看看jdk的帮助文档,上面都有java API的相关解释,这样就不会觉得看不懂了。
www.it315.org上有下。多查查帮助文档对程序编写有很大的帮助。
我也是初学者,上面都是自已的一些理解。请大家指正。