import java.util.Scanner;
import java.io.InputStream;
import java.io.BufferedReader;
import java.io.*;
import java.lang.*;
public class compare
{ double num1,num2,max;
public compare() throws IOException
{System.out.println("请输入两个数");
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader inpnt=new BufferedReader(reader);
String n1=inpnt.readLine();
String n2=inpnt.readLine();
num1=Double.parseDouble(n1);
num2=Double.parseDouble(n2);
if(num1>num2) max=num1;
else max=num2;
System.out.println("较大的数是:"+max+num1+num2+n1+n2);
}
public static void main(String[] args) throws IOException
{compare com=new compare();
System.exit(0);
}
}
这是运行后的答案
请输入两个数
12
45
较大的数是:12.012.012.012 12 Process completed.
为什么结果会是这个,请高手过目
import java.io.InputStream;
import java.io.BufferedReader;
import java.io.*;
import java.lang.*;
public class compare
{ double num1,num2,max;
public compare() throws IOException
{System.out.println("请输入两个数");
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader inpnt=new BufferedReader(reader);
String n1=inpnt.readLine();
String n2=inpnt.readLine();
num1=Double.parseDouble(n1);
num2=Double.parseDouble(n2);
if(num1>num2) max=num1;
else max=num2;
System.out.println("较大的数是:"+max+num1+num2+n1+n2);
}
public static void main(String[] args) throws IOException
{compare com=new compare();
System.exit(0);
}
}
这是运行后的答案
请输入两个数
12
45
较大的数是:12.012.012.012 12 Process completed.
为什么结果会是这个,请高手过目
解决方案 »
- 运行MYeclipse时出现了以下错误
- 统计数量问题
- 为什么我的程序总是抛出MalforedURLException异常?
- java基础视频教程在线试听
- 100分求助,哪位大哥能帮忙讲解通了,我再申请几个号给他加分都行
- 三个(java基础)问题
- 如何把 string 数转成 int 类
- 请求帮助?SOS SOS SOS SOS SOS SOS!!!!
- 关于java.awt.AWTEvent中consume()的一个问题?
- 我装了jbuilder5,知道sn,但没有注册,每次启动都要跳出个jbuilder licence,要你注册,烦得很,那位大虾知道注册码,千万告诉小弟我,谢了
- 当数据分两次传来,inputstream如何一次读取.
- 关于JAVA堆栈的问题
改为
System.out.println( "较大的数是: "+max+" "+num1+" "+num2+" "+n1+" "+n2);程序本身没有错误 可能是你输入错了吧
我那个结果45.012.045.01245
其中max->45.0
num1->12.0
num2->45.0
n1->12
n2->45
由于lz没有用空格之类的分隔符把五个输出结果分开所以看着有点莫名奇妙
不过最大的数确实是max=45.0
而不是lz的12.0那个结果
over
45.0 12.0 45.0 12 45
要是出现LZ以前的结果,就是两个参数都是12造成的。
顺便说一下,我用的是Eclipse。
在DOS 下运行咯。。