新手Java程序疑问

来源:百度知道 编辑:UC知道 时间:2024/05/26 05:56:10
题目是这样的:
写一个会随即生成25个整型值的程序,对每一个值,用if-else语句判断其是大于,小于还是等于下一个随即生成的值。
我下面写的有什么问题吗?谢谢答复...
import java.util.Random;
public class RandomNum {
public static void main(String args[]){
Random r= new Random();
for (int i =1;i<=25;i++)
{
//System.out.println("i="+i);
int current=r.nextInt(100);
int next =r.nextInt(100);
if(current>next)
{
System.out.println("current="+current);
System.out.println("next="+next);
System.out.println("the current number is bigger than the next number.");
}
else if(current<r.nextInt(100))
{
System.out.println("current="+current);
System.out.println("next="+next);
System.out.println("the current number is smaller than the next number.");
}
else
{
System.out.println("current="+current);

import java.util.Random;
public class RandomNum {
public static void main(String args[]){
Random r= new Random();
for (int i =1;i<=25;i++)
{
//System.out.println("i="+i);
int current=r.nextInt(100);
int next =r.nextInt(100);
if(current>next)
{
System.out.println("current="+current);
System.out.println("next="+next);
System.out.println("the current number is bigger than the next number.");
}
else if(current<next)//应该是next,你的程序else if(current<r.nextInt(100)) 会出现错误判断

{
System.out.println("current="+current);
System.out.println("next="+next);
System.out.println("the current number is smaller than the next number.");
}
else
{
System.out.println("current="+current);
System.out.println("next="+next);
System.out.println("the current