Topic: 我的一个小程序,高手帮忙看看

  Print this page

1.我的一个小程序,高手帮忙看看 Copy to clipboard
Posted by: qwinter
Posted on: 2005-10-22 08:56

import java.io.*;
import java.lang.*;

public class getNo
{

public static void main(String args[])
{
int i=0;
String s;

try{
System.out.print("请输入一个数");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s=br.readLine() ;
i=Integer.intValue(Integer.parseIntMoon) ;

}catch(IOException e){};

System.out.printLight Bulb ;
}
}

程序的目的是将输入的一个浮点数输出它整数部分和小数部分.
那位大哥帮忙看一下 谢谢

2.Re:我的一个小程序,高手帮忙看看 [Re: qwinter] Copy to clipboard
Posted by: ljy0000
Posted on: 2005-10-22 17:13


public class SplitNumber {
public static void main(String[] args) {
System.out.println("请输入一个数");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String s;
String []strs;
s = br.readLine();
strs = s.split("\\.");
System.out.println("整数部分:" + strs[0] + " 小数部分:" + strs[1]);
} catch (Exception e) {
System.out.println("数据错误");
}
}
}

3.Re:我的一个小程序,高手帮忙看看 [Re: qwinter] Copy to clipboard
Posted by: q_yuan
Posted on: 2005-10-22 17:27

我把你的程序修改了一下,你看一看要得不?
另外你的程序中间有很多错误的地方,程序并不是你认为有个什么函数就写的,比如:i=Integer.intValue(Integer.parseIntMoon );这样对吗?
package test;
import java.io.*;
public class GetNo
{
public static void main(String args[])
{
float i1,k1;
int j1,length_int,length_float,length_all;
String s1="",str1,str2;
try{
System.out.println("请输入一个数");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s1=br.readLine();
i1=Double.valueOfMoon.floatValue();
j1 = (int)i1;
k1 = i1 -j1;
str1 = String.valueOf(j1);
str2 = String.valueOf(k1);
length_all = s1.length();
length_int = str1.length();
length_float = length_all - length_int+1;
str2 = str2.substring(2,length_float);
System.out.println("整数部分是:"+str1 +"\n" +"小数为:"+str2);
}catch(IOException e){System.out.println(e.toString());}
}
}

4.Re:我的一个小程序,高手帮忙看看 [Re: qwinter] Copy to clipboard
Posted by: lanruijin
Posted on: 2005-10-28 08:54

import java.io.*;
import java.lang.*;

public class getNo
{

public static void main(String args[])
{
int i=0;
float j;
String s;

try{
System.out.print("请输入一个数");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s=br.readLine() ;
//i=Integer.intValue(Integer.parseInt) ;
i=Integer.parseIntMoon; //变成整数
f=Float.parseFloatMoon; //变成浮点数
}catch(IOException e){};

System.out.print ;
}
}
//有了整数和浮点数以后就好办了,不是吗?


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923