今天继续在搞java作业,但是
今天也很头大
我的想法是 把那个21张的扑克牌魔术游戏弄到applet的小程序里
但是又发生了一系列的问题 也有一系列的想法 一系列的。。。
收获如下
applet是可以没有main函数的
所有函数顺序执行
Random r=new Random();int ran=r.nextInt(10);
得出的随机数是0-9
目前代码如下
package magician;
import java.awt.*;
import java.util.Random;
import java.applet.*;
//import java.util.Scanner;
public class magic3 extends Applet{
Image im;
//String k;
public void paint(Graphics g)
{
String a[]=new String[53];
String b[][]=new String[3][7];
for(int i=1;i<53;i++)
{a[i]=i+".jpg"; }
for(int i=0;i<3;i++)
for(int j=0;j<7;j++)
{
Random ran = new Random();
int num = ran.nextInt(51)+1;
int m,n;
for( m=0;m<=i;m++)
for( n=0;n<=j;n++)
{
if(a[num]==b[m][n])
{num = ran.nextInt(51)+1;
m=0;n=0;}
}
b[i][j]=a[num];
//System.out.print(b[i][j]);
im=getImage(getCodeBase(),b[i][j]);
g.drawImage(im,j*110,i*170,100,160,this);
}
}}
可以实现随机出现21张不同的牌
但是 为什么出来的21张牌 随着我把框框拉大拉小的时候为什么21张牌都会变了
为什么
昶叔说applet要被淘汰了 但是作业啊
还是习惯c模式那种
有点想换作业了
难道真的要换个作业做???
之前想说加入javabean+jsp 现在觉得 太有难度了
考虑下,要交作业了