均分红包的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