代码如下
import java.io.*;
import java.util.*;
public class LargestNumber
{
static BufferedReader keyboard=new BufferedReader(System.in);
public static void main(String[] args)throws IOException
{
double num;
double max;
int count; 
StringTokenizer tokenizer;
System.out.printIn("Enter 10 numbers in the same line:");
tokenizer=new StringTokenizer(keyboard.readLine());
max=Double.parseDouble(tokenizer.nextToken());
for(count=1;count<10;count++)
{
num=Double.parseDouble(tokenizer.nextToken());
max=larger(max,num);
}
System.out.printIn("The largest number is"+max);
}
public static double larger(double x,double y)
{
if(x>=y)
return x;
else
return y;
}
}
编译之后出现这样的问题
C:\javalesson>javac LargestNumber.java
LargestNumber.java:5: 找不到符号
符号: 构造函数 BufferedReader(java.io.InputStream)
位置: 类 java.io.BufferedReader
        static BufferedReader keyboard=new BufferedReader(System.in);
                                       ^
LargestNumber.java:12: 找不到符号
符号: 方法 printIn(java.lang.String)
位置: 类 java.io.PrintStream
                System.out.printIn("Enter 10 numbers in the same line:");
                          ^
LargestNumber.java:20: 找不到符号
符号: 方法 printIn(java.lang.String)
位置: 类 java.io.PrintStream
                System.out.printIn("The largest number is"+max);
                          ^
3 错误
请各位大虾帮帮忙

解决方案 »

  1.   

    Hi,Please throw away the book you are reading right now. Burn it, trash it, or whatever way you can think of.1, BufferedReader constructor does not take an InputStream instance as an input parameter. It takes a Reader instance instead. For example, you can do the following:    static BufferedReader keyborad = new BufferedReader(new InputStreamReader(System.in));2, There is no such method called printIn(String) in OutputStream. It should be println, where the sixth character is a non-capital letter of 'L', not 'I'.There are junk books having junk contents and bad printing quality. Please do throw them away.
      

  2.   

    BufferedReader(java.io.InputStream) 确实没有这个写法,你的代码错误
    static BufferedReader keyboard=new BufferedReader(System.in); 改成static BufferedReader keyboard=new BufferedReader(new InputStreamReader(System.in)); 
      

  3.   

    1、将static BufferedReader keyboard=new BufferedReader(System.in); 改成BufferedReader keyboard=new BufferedReader(new InputStreamReader(System.in)); 
        然后插入到main方法内 也就是:
    ...
    public class LargestNumber 
    {
    public static void main(String[] args)throws IOException 
    {
     BufferedReader keyboard=new BufferedReader(new InputStreamReader(System.in)); 
    ...当然你也可以将那两个构造对象分开两段代码来写 也行;2、3、两个printIn错了
       是println不是printIn
        这是小写的L,而不是大写的i;