当前位置:首页>正文

java程序编写:使用Math类提供的随机数生成方法,产生一个1~100的随机整数并输出。 用java程序随机生成20个1—100之间的整数组成10个加法算式

2023-04-22 01:23:54 互联网 未知

java程序编写:使用Math类提供的随机数生成方法,产生一个1~100的随机整数并输出。

package Test

public class Test {
public static void main(String [] args){
int i=(int)(Math.random()*100) 1
System.out.println(i)
}
}
需要注意的是,Math.random产生的是范围为[0,1)的double类型的随机数

用java程序随机生成20个1—100之间的整数组成10个加法算式

int sum = 0
for(int i=0i<10i ){
sum = (int)(Math.random()*100)
}
System.out.println(sum)

java随机产生整数

11111111120
22222222230
3333333  int[] ii = newint[5]
 
  for(inti = 0 i < ii.length i ) {
 
   ii[i] = newRandom().nextInt(99)   1
 
  }
 
  System.out.println("排序前:")
 
  for(inti = 0 i < ii.length i ) {
 
   System.out.print(ii[i]   "   ")
 
  }
 
  Arrays.sort(ii)
 
  intsum = 0
 
  System.out.println()
 
  System.out.println("排序后:")
 
  for(inti = 0 i < ii.length i ) {
 
   sum =ii[i]
 
     System.out.print(ii[ii.length-i-1]   "   ")
//从大到小 
  }
 
  System.out.println()
 
  System.out.println("平均值: "  sum/ii.length)
 
 }

结果:

java中随机产生一个0~100的整数,输入一个数,进行比较,直到完全相等,并统计输



代码仅供参考!如有问题,欢迎追问。
import java.util.Scanner
import org.apache.log4j.Logger
public class Test006 {
    static Logger logger = Logger.getLogger(Test006.class)
    public static void main(String[] args) {
Scanner sc = new Scanner(System.in)
try{
    Integer sTotal = 0//统计输入次数
    Boolean bl = true
    while(bl){
sTotal
System.out.println("当前第" sTotal "次")
int iRandom = (int)(java.lang.Math.random()*100)
System.out.println("当前系统随机数为:" iRandom)
System.out.println("请输入0~100整数:")
Integer scIn = sc.nextInt()
if(scIn.equals(iRandom)){
    System.out.println("第" sTotal "次匹配正确")
    System.out.println("系统退出...")
    bl = false
}
    }
} catch( Exception e ){
    logger.error("error",e)
} finally{
    sc.close()
}
    }
} 运行结果如下:

在问题补充的基础上,随机生成1~100中的整数,软件是eclipse?

没看懂你的意思,但是可以这样生成1-100的随机整数;
java.util.Random r = new java.util.Random()
int a = r.nextInt(100)