均分红包的java代码,java 红包随机分配算法

JAVA代码问题!输入5名学生的成绩,并计算总成绩,平均分,最高分,最低分

public static void main(String[] args) {

成都创新互联公司,为您提供网站建设公司网站制作公司、网站营销推广、网站开发设计,对服务集装箱等多个行业拥有丰富的网站建设及推广经验。成都创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

double scores[] = new double[5];

double total = 0;

double avg = 0;

double max = 0;

double min = 0;

int count=0;

String inputStr=null;

System.out.println("请输入5名学生的成绩:");

Scanner input = new Scanner(System.in);

while(count5){

try{

if(count 5){

System.out.println("请输入第"+(count+1)+"个分数:");

}

inputStr=input.nextLine();

scores[count++]=Double.valueOf(inputStr.trim());

}catch(Exception e){

if(inputStr!=null "exit".equals(inputStr.trim())){

System.out.println("您已成功结束程序");

System.exit(0);

}

System.out.println("若想结束请输入:exit");

System.out.print("您输入的分数不是数值类型,");

count--;

}

}

input.close();

Arrays.sort(scores);

min=scores[0];

max=scores[scores.length-1];

for(double score :scores){

total += score;

}

avg=total/scores.length;

System.out.println("总成绩是" + total);

System.out.println("最高分是" + max);

System.out.println("最低分是" + min);

System.out.println("平均分是" + avg);

}

//-------------------------------------------------------------------------

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

while(true){

Double[] scores = null;

double total = 0;

double avg = 0;

double max = 0;

double min = 0;

int count=1;

ListDouble inputScores=new ArrayListDouble();

String inputStr=null;

System.out.println("请输入要统计学生的成绩(理论上可以输入无限个,前提是你有那么大的内存):");

while(true){

try{

System.out.println("请输入第"+count+++"个分数,或输入ok进行计算,离开请输入exit");

inputStr=input.nextLine();

inputScores.add((double)Double.valueOf(inputStr.trim()));

}catch(Exception e){

if(inputStr!=null "exit".equals(inputStr.trim().toLowerCase())){

System.out.println("您已成功结束程序");

input.close();

System.exit(0);

}

if(inputStr!=null "ok".equals(inputStr.trim().toLowerCase())){

break;

}

System.out.println("您输入的分数不是数值类型,");

System.out.println("若想结束请输入exit ,若想计算结果请输入ok");

count--;

}

}

if(inputScores.size()==0){

System.out.println("您没有输入学生成绩,无数据可统计,程序结束。");

return ;

}

scores=inputScores.toArray(new Double[inputScores.size()]);

Arrays.sort(scores);

min=scores[0];

max=scores[scores.length-1];

for(double score :scores){

total += score;

}

avg=total/scores.length;

System.out.println("总成绩是" + total);

System.out.println("最高分是" + max);

System.out.println("最低分是" + min);

System.out.println("平均分是" + avg);

}

}

java在控制台循环输入5个数,并输出数组结果,计算这5个数的总分,平均分,最值数组元素按从小到大排序

package date;

import java.util.Scanner;

import java.util.Arrays;

public class TestScanIn {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

int[] nums = new int[5];

int sum = 0;

for(int i = 0; i 5; i++){

nums[i] = sc.nextInt();

sum += nums[i];

}

System.out.println("总分:" + sum);

System.out.println("平局分:" + sum/5);

swap(nums);

for(int i = 0; i nums.length; i++){

System.out.print(nums[i] + "\t");

}

}

public static void swap(int[] nums){

Arrays.sort(nums);

}

}

请采纳

java输入若干学生姓名和成绩并计算平均分

import java.util.Scanner;

/**

* 输入数据存入数组

* @author Administrator

*

*/

public class ScannerInput {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

int sum = 0, avg = 0;

String str = "";

do {

System.out.print("请输入学生的人数:");

int renshu = in.nextInt();// 存储学生的人数

System.out.print("请输入课程的数目:");

int courseNum = in.nextInt();// 存储课程的数目

String[] name = new String[renshu];// 声明一个String数组用来存储学生的姓名

String[] course = new String[courseNum];// 声明一个String数组用来存储课程的名称

int[][] number = new int[renshu][courseNum];

/*

 * 用来循环的存储课程的名称

 */

for (int i = 0; i  course.length; i++) {

System.out.print("请定义第" + (i + 1) + "门课程的名字:");

course[i] = in.next();

}

/*

 * 用来录入学生的各科成绩

 */

for (int i = 0; i  renshu; i++) {

System.out.print("请输入学生的姓名:");

name[i] = in.next();

for (int j = 0; j  courseNum; j++) {

System.out.print("请输入学生" + name[i] + "的" + course[j]

+ "成绩:");

number[i][j] = in.nextInt();

sum += number[i][j];

}

System.out.println("学生" + name[i] + "的平均分为:"

+ (sum * 1.0 / courseNum));

}

System.out.print("是否继续输入?(y/n):");

str = in.next();

} while (str.equals("y"));

}

}

C语言编程:求一段发红包的代码。(随机数,能规定红包总钱数总人数,每个人拿到的钱不为0)

#includestdio.h

#includetime.h

#includestdlib.h

int main(void)

{

float total;

printf("输入总钱数:\n");

scanf("%f",total);

int num;

printf("输入红包数量:\n");

scanf("%d",num);

float min=0.01;

float safe_total;

float money;

int i;

srand((unsigned)time(NULL));

for(i=1;inum;i++){

safe_total=(total-(num-i)*min)/(num-1);

money=(float)(rand()%((int)(safe_total*100)))/100+min;

total=total-money;

printf("红包%2d: %.2f元,余额:%.2f元\n",i,money,total);

}

printf("红包%2d: %.2f元,余额:0.00元\n",num,total);

return 0;

}

java源程序中定义一个5个元素的数组,求出平均分和总分?

//利用纯面向对象的方法,给你写一个简单的

package exam;

public class MyArray {

private double sum; //和

private double avg; //平均值

private double[] array; //容纳double类型元素的数组

public MyArray(int size){ //初始化数组的大小

array = new double[size=0?1:size]; //标示数组容量 ,不能小于等于 0 ,否则数组为1个元素的容量

}

//向 数组中添加元素,参数为变长参数 即

// addElement(1.0d);可行

//addElement(1.0d,2.0d,3.0d)可行

//处理参数时,当做数组

public void addElements(double ..elements){

//如果参数为空 ,则跳出方法

if(elements==null)

return;

//处理参数并保存到array数组,条件是参数的个数不能大于array的容量

//你可以考虑数据超多的情况,这里没有后续处理 。。

for(int i=0;ielements.lengthelements.length=array.length;i++)

array[i]=elements[i];

}

//获取数组元素累加的和

public double getSum(){

for(double el :array)

sum+=el;

return this.sum;

}

//获取数组元素的平均值,除数永远不可能为0或者负数

public double getAvg(){

this.avg = this.getSum()/this.array.length;

return this.avg;

}

//其他方法可以自己定义

//测试方法main

public static void main(String[] args){

MyArray my = new MyArray(5);

my.addElements(12.0d,13.2d,20.1d,22.4d,100d);

double sumR = my.getSum(); //得到和

double avgR = my.getAvg(); //得到平均值

//其他自己去处理吧

}

}

急急急java成绩总成绩和平均分的代码?

//

import java.util.Scanner;

//

public class Test2014 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入学生人数:");

int n = sc.nextInt();

int sum = 0;

for(int i = 1;i = n;++i){

System.out.println("输入第"+i+"个学生成绩:");

sum += sc.nextInt();

}

System.out.println("总成绩是:"+sum+" "+"平均成绩是:"+(double)sum/n);

}

}


文章标题:均分红包的java代码,java 红包随机分配算法
当前网址:http://myzitong.com/article/hsjiid.html