2016.5.19【i码邦】每日一练——随机数

编程实现:下图问题。  不限形式,不限格局,百花齐放才是编程的春天!!大家可以结合自己实际平时的分页内容实现,希望今天看到更灿烂的代码
 
tu0530.jpg

 
从今天开始,将每日一练源码分享到i码邦编码分享库中,有惊喜!!
 
 

--来自网页客户端
banner-4.jpg
已邀请:

Squa7ed

赞同来自:

import java.util.*;

public class Test20150530 {
private Random rand;

public Test20150530(){
rand = new Random();
int n = genN();
genNRand(n);
}

private int genN(){
int n;
n=rand.nextInt(8)+1;
System.out.println(n);
return n;
}
private void genNRand(int n){
int max;
int min;
int sum;
max=rand.nextInt(100);
min=max;
sum=max;
System.out.print(max+" ");
for(int i =1;i<n;i++){
int tmp=rand.nextInt(100);
if (tmp>max)
max=tmp;
else if (tmp < min)
min=tmp;
sum+=tmp;
System.out.print(tmp+" ");
}
System.out.println();
System.out.println("Max:"+max+" Min:"+min+" Sum:"+sum);
}

public static void main(String[] args){
new Test20150530();}

--来自移动客户端

AustinGJ - 85后 IT 男

赞同来自: 阿童木8ADE3

IMGTMP_20160531_141513.jpg

见图

--来自移动客户端
public class LX160530 {
public static void main(String[] args) {
int n, max, min, s;
n = (int) (Math.random() * 10);//产生第一个随机数n
System.out.println("第一个随机数:" + n);
int[] a = new int[n];
System.out.println("第二组随机数:");
for (int i = n; i != 0; i--) {//产生一组n个随机数
a[i - 1] = (int) (Math.random() * 100);//赋值给数组a[]
System.out.print(a[i - 1] + " ");
}
max = a[0];
min = a[0];
s = 0;
for (int i = n; i != 0; i--) {
s = s + a[i - 1];//求和
if (max < a[i - 1])
max = a[i - 1];//求最大值
if (min > a[i - 1])
min = a[i - 1];//求最小值
}
System.out.println("\n最小值:" + min);
System.out.println("最大值:" + max);
System.out.println("总和:" + s);

}
}

--来自移动客户端

ttttt

赞同来自: jv行者

import java.util.Arrays;

public class Test0530 {
public static void main(String[] args) {
int n = (int) (Math.random() * 9 + 1);
int[] arr = new int[n];
System.out.println("随机次数1-9:" + n);
System.out.print("随机整数0-100:");
for (int i = 0; i < n; i++) {
arr[i] = (int) (Math.random() * 101);
System.out.print(arr[i] + " ");
}
Arrays.sort(arr);
System.out.println();
System.out.println("最大值:" + arr[arr.length - 1] + " " + "最小值:" + arr[0] + " " + "总和:" + sum(arr));
}
private static int sum(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
}


--来自网页客户端

azhaoyueb

赞同来自:

新手来看看

--来自移动客户端

libertyzheng

赞同来自:

QQ截图20160603160858.jpg

 

--来自网页客户端

weil

赞同来自: jianchuan

public class Random {

public static void main(String[] args) {
int n = (int)(Math.random()*10);
int sum = 0;
int max=0;
int min=100;
System.out.println("n的值为:n="+n);
for(int i=0; i<n; i++){
int a = (int)(Math.random()*100);
if(a > max){
max = a;
}
if(a < min){
min = a ;
}
System.out.printf("%d ",a);
sum =sum + a;
}
System.out.println();
System.out.println("这"+n+"个数的和为:sum="+sum);
System.out.println("最小值为:"+min);
System.out.println("最大值为:"+max);
}

}

--来自移动客户端

旧时光D1660

赞同来自:

说好的每日一练呢 都断了 。这软件用的人好少啊。

--来自移动客户端

宇文述学75

赞同来自:

image.png


--来自移动客户端

shao

赞同来自:

每日一练怎么没新题了

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found