import java.util.Random;public class rondeom{
public static void main(String args[]){
Random ran1=new Random();
Random ran2=new Random(12345);//创建了两个类Random的对象。
System.out.println("The 1st set of random numbers:");
System.out.println("  Integer:"+ran1.nextInt());
System.out.println("  Long:"+ran1.nextLong());
System.out.println("  Float:"+ran1.nextFloat());
System.out.println("  Double:"+ran1.nextDouble());
System.out.println("  Gaussian:"+ran1.nextGaussian());
          //产生各种类型的随机数
System.out.print("The 2nd set of random numbers:");
for(int i=0;i<5;i++){
System.out.println(ran2.nextInt()+" ");
if(i==2) System.out.println();
//产生同种类型的不同的随机数。
System.out.println();//这行错误
    }
   }
}
java.lang.Error: 无法解析的编译问题:
语法错误,将“}”插入到完整 Block 中
语法错误,将“;”插入到完整 Statement 中 at rondeom.main(rondeom.java:19)
Exception in thread "main"

解决方案 »

  1.   

    晕呢  你的里面有一些不可视的非法字符
    import java.util.Random;public class rondeom{
    public static void main(String args[]){
    Random ran1=new Random();
    Random ran2=new Random(12345);//创建了两个类Random的对象。
    System.out.println("The 1st set of random numbers:");
    System.out.println("  Integer:"+ran1.nextInt());
    System.out.println("  Long:"+ran1.nextLong());
    System.out.println("  Float:"+ran1.nextFloat());
    System.out.println("  Double:"+ran1.nextDouble());
    System.out.println("  Gaussian:"+ran1.nextGaussian());
              //产生各种类型的随机数
    System.out.print("The 2nd set of random numbers:");
    for(int i=0;i<5;i++){
    System.out.println(ran2.nextInt()+" ");
    if(i==2) System.out.println();
    //产生同种类型的不同的随机数。
    System.out.println();//这行错误
    }
    }
    }把每个}的空格去掉
      

  2.   

    问个问题
    new Random(12345)
    123456这里是限定什么的?