java第六次作业 抽奖机

import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;

public class Choujiang {
public ArrayList <Integer> Sumber;

public static void main(String[] args) {
Choujiang g = new Choujiang();
g.deal();
g.display();
// TODO Auto-generated method stub

}
public ArrayList <Integer> deal(){
if(Sumber == null){
Sumber = new ArrayList <Integer>();
for(int i=1; i<=15; i++){
Sumber.add(i);}
}

Collections.shuffle(Sumber);
return (Sumber);
}

public void display(){
Random g = new Random ();
int a = g.nextInt(15);
System.out.println("一等奖:"+Sumber.get(a)+"号");
Sumber.remove(a);
int k=14;
for(int j=1;j<=10;j++){
a = g.nextInt(k);
System.out.println("二等奖:"+Sumber.get(a)+"号");
Sumber.remove(a);
k--;
}

}
}

时间: 2024-10-18 00:27:11

java第六次作业 抽奖机的相关文章

JAVA 就六次作业 抽奖

代码如下 具体流程 创建一个LIST容器对象 使用DEAL 和 DRAW 方法 并调用了COLLECTION类中shuffle 最后在终端控制台输出 运行效果

JAVA第六次作业

import java.util.ArrayList;import java.util.Collections;import java.util.Random; public class choujiang { private ArrayList<Integer> list; public void deal(){ //向list容器中添加指定数量num的整数 if (list == null){ list = new ArrayList<Integer>(); for(int i

Java第六次作业修改版

import java.util.ArrayList; import java.util.Collections; import java.util.Random; public class Draw { private ArrayList<Integer>list; public Draw(){ list = new ArrayList<Integer>(); } public void deal(int num){ //向容器中添加奖券(使用循环) for (int i=0;i

第六次作业-----抽奖系统

先奉上最简单的抽奖代码... package Choujiang; public class Choujiang { public static void main(String[]args){ int[]a = new int[3]; String [] person ={"张三","李四","王二","李逵","小明"}; for(int i=0;i<3;i++){ a[i]=(int)(Math

java第六周作业

1  JSF请求处理生命周期的高度概述 从历史上看,Web应用程序必需的大部分开发,主要是处理Web客户端的HTTP请求.随着Web从传统的静态文档传送模型(在这种模型中,只请求静态Web页面,没有参数)转变到动态环境(要求Web应用程序处理大量进入参数),对日益复杂的请求的处理需求,不可避免地增长起来.这使Web应用程序开发变得相当烦琐.例如,请看下面在Java servlet或JSP小程序中处理进入请求参数firstname和lastname的代码: String firstname = r

java.第六次作业

第六课作业——主从复制和sentinel高可用

第六课时作业 静哥 by 2016.3.21~2016.4.3   [作业描述] 1.配置主从复制,截图看日志 2.配置一个哨兵,一主一从结构,并实现主宕机从接管的过程,截图显示 3.总结哨兵的原理 一.配置主从复制 1.系统环境 2.启动redis-1 redi-2服务,如下: 3.设置主从复制: 方法-1:在从库redis-2的配置文件redis.conf里指定slaveof参数: 方法-2:redis-cli命令进入redis客户端后,slaveof指定: 以上2种方式,均可以指定redi

第六次作业。陈彬彬

shadowL 软件测试第六次作业------bookstore项目缺陷测试 一.                 Bookstore项目测试缺陷报告 ———————————————————————————————— 缺陷编号:06.13.0016        发现人:陈彬彬     记录日期:2016.6.13 所属模块:用户注册              确认人:陈彬彬    确认日期:2016.6.13 当前状态:公开                    严重度:1         优

华为机试正式版(西安c/c++/java),今天下午去机试的题目,新鲜出炉了!

以下题目都是回忆的,题目都很简单, 大家有些基础就可以参加!(语言可以是c/c++,也可以是java的) 题目一(60分): 字符串操作, 将小写转换成大写, 将大写转化为小写, 数字的不做转换 例如, 输入:aBcD12 输出:AbCd12 题目二(100分): 将输入的字符串按照规定重新排序,如果字符串长度为奇数, 则中间的字符保持不变, 中间字符左侧降序排列, 右侧字符按照升序排列, 如果字符串长度为偶数,则左半侧字符降序排列,右半侧字符则按照升序排列 例如, 输入:ab5de 输出:ba