JAVA求助解说!因为同学写出来的!所以真心想学

Home Home
引用 | 编辑 70040128
2007-12-05 19:46
楼主
推文 x0
import java.util.*;

public class A99502108{

public static void main(String[] args){
ArrayList<Integer> al= new ArrayList<Integer>();
while (al.size()<7){
int x=(int)(1+Math.random()*49);
if ..

访客只能看到部份内容,免费 加入会员



献花 x0
引用 | 编辑 evil666
2007-12-07 10:29
1楼
  
复制程式
// import 是 Java 的保留字。作用是汇入指定的类别。
// 以这边的例子是说,要汇入 java.util 这个套件中的所有类别( * 代表所有)。
import java.util.*;

// 只要你的类别是属于 public 则档案名称需要与类别名称相同。(否则编译器会给你错误。)
public class A99502108 {
       
       public static void main(String[] args) {
              // ArrayList 是 java.util 这个套件中的类别,功能简单的说是个"可动态"变动大小的阵列,
              // 而 <Integer> 则是泛型的语法,是要告诉 ArrayList 只能接收 Integer(或 int) 这个型别的物件。
              // 总的来说,就是产生一个 ArrayList 并给它一个名字 al 。
              ArrayList<Integer> al = new ArrayList<Integer>();
              // 当 al 里面的东西小于 7 个则继续执行回圈。
              while (al.size() < 7) {
                     // 使用 Java 内建之方法。 Math.random() ,乱数产生 1 到 49。 
                     int x = (int) (1 + Math.random() * 49);
                     // 判断,如果产生出来的乱数,不存在于 al 中,则将该乱数加入,al 内。
                     if (!al.contains(x))
                            al.add(x);
              }
              // 这边就是输出结果,使用 al.get(索引值),取出对应的值。
              System.out.println("第一个开奖号码:" + al.get(0));
              System.out.println("第二个开奖号码:" + al.get(1));
              System.out.println("第三个开奖号码:" + al.get(2));
              System.out.println("第四个开奖号码:" + al.get(3));
              System.out.println("第五个开奖号码:" + al.get(4));
              System.out.println("第六个开奖号码:" + al.get(5));
              System.out.println("特别号:" + al.get(6));
       }
}


献花 x0