java毕业设计题目的题目 求教!

请教一个JAVA问题_百度知道
请教一个JAVA问题
} public String toString() {
String str = new Integer(id);import java.id = id!package com.length - 1] = } public boolean equals(Player player) {
public void add(Card card) {
cards = Arrays,但是给Player添加Card的那一行代码报错; } public Player() { } public Player(int id.util.name = name.Arrays,int) 未定义.toString(cards),&#47.copyof(public class Player{ private int id,麻烦帮忙分析下;
&#47,不知道原因.length + 1),好像是报copyof(C
return str + name + Arrays.shengsiyuan.toString()模仿教程上写的一个简单的扑克牌发牌程序.id.id == private String name, String name) {
private Card[] cards = {},谢谢
提问者采纳
这个数组的大小(内存)不可变:将cards指向一个新的数组(重新分配内存空间),当你cards = Ajava垃圾回收器自动回收{}数组(释放内存空间)。你说的这个错误是copyof方法不存在.length + 1)问题在于private Card[] cards ={},建议你看看API文档下Arrays类的静态方法中有这个方法没,要么静态初始化;你这里是静态的初始化;已经没有变量指向数组{},数组{}由于cards 指向变成Arrays.copyof(new的时候自动分配了一块内存空间.length + 1),时内存存储不下来这个数组, cards;当一个数组初始化完成的时候内存空间大小已经定了.copyof(cards,初始化结果是cards指向一个空的数组.length + 1):cards = new Arrays.copyof(cards, cards;解决方法是,所以报错;数组赋值的时候要么动态初始化
提问者评价
不是大写的问题,那个O是我自己改来改去改错了,我把数组初始化的那一行重新敲了一遍就突然好了
其他类似问题
按默认排序
其他3条回答
为什么不根据程序计划使用一个大的定长数组呢,在最后需要的时候再复制地主的cards长度为20?你的cards 定义的是一个空数组,也可以避免你的问题,而且在方法里一直要复制数组。既可以提高效率。你可以将cards定义为长度17的固定数组。但数组的容量是固定的,复制数组的操作很耗资源的,最多一个人(地主)只有20张牌?比如单幅扑克的斗地主我在本机运行这一行代码没出错啊
大小写问题,Arrays.copyof()改为Arrays.copyOf()。
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁【求教】我的世界java问题_minecraft吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:673,128贴子:
【求教】我的世界java问题收藏
用的是贴吧整合包第一个1.7.2光影包。开始可以运行,进游戏有个存档进去之后地图模型全是黑色不过光影效果是有的。查了都是没用的(又是又是不够的)索性不查了。原因是我看提示这个,就以为重装一下看是不是就好了,实际是我天真了,安装之后一样提示。一怒之下删了Program Files(x86)文件夹里的然后就提示这个。继续,查到一个修改sytsem32位里的,可是我搜索了之后没有这个文件,现在不知道怎么弄了
1楼 17:41&|
弄了两天了,百度好多实在是不知道怎么弄了,java删了装装了删,求贴吧大神帮帮忙!!
2楼 17:43&|
本吧贡献榜 登录百度帐号推荐应用
内&&容:使用签名档&&
为兴趣而生,贴吧更懂你。&或JAVA 编程题求教_百度知道
JAVA 编程题求教
70。完全数是指等于其所有因子和(包括1但不包括这个数本身)的数.构造一个类(Point)来描述屏幕上的一个点,欢迎您,该类的构成包括点的x和y两个坐标。3,371就是水仙花数.分别编写APPLET和APPLICATION程序,使用字符界面从键盘输入一个字符:使用Math,输出这个字符的整数数值,然后把这个字符复制一次在一行输出,25}进行由小到大的排序,并输出最终结果,包括,实现如下功能,对点的坐标进行赋值(setPoint())。4.编写一个Application程序。(提示。** * ** * * * ** * * * * * ** * * * * * * * *6.编写一个Application程序!
后面有个关闭按钮)5,从键盘输入一个字符.2。)8。例如:取得点的坐标值(getPoint()).编写程序,1,则6是一个完全数。水仙花数是三位数。7,找出所有的水仙花数并输出,-9.编写一个Application程序,例如371=3的立方+7的立方+1的立方,以及一些对点进行的操作。(图形界面的JAVA APPLICATION 上面是请输入你的名字 然后是文本框下面文本框就会显示 XXX,使运行后在屏幕上生成如下的图案.对数组a[]={30:6=1*2*3 6=1+2+3.pow() 方法求立方,它的各位数字的立方和等于这个三位数本身,编写应用程序生成该类的对象并对其进行操作1.输出10000以内的所有完全数
不用都回答 最后我会按最多的给分 超过半数正确的追加100分
提问者采纳
a.setLayout(new GridBagLayout());while((b=System:import javax.请输入你的姓名!&).equals(&quot.add(lstN).*;}public void actionPerformed(ActionEvent e){if(e.add(btnC)){System:import java.REMAINDER第一问.gs..add(txfName,gs).setVisible(true); i++){System.read()) ;class List2{public static void main(String[] a){String str = JOptionPtxaName = new JTextArea();private JTextField txfName.add(txaNclose&quot:class List1 { public static void main(String args[]) throws Exception{int b,gs);关闭窗口&}}}第四问.name&quot.swing.getActionCommand();}}}第二问;txaN i&lt.);getContentPane().pack();public class List1 extends JFrame implements ActionListener {private JLabel lstName.REMAINDER;gs.fill = GridBagCtxfN)){String strIn = txfNbtnClose.setActionCommand(&private JTextArea txaNfor(int i = 0;char c_str = str.getActionCommand();getContentPane().getText().addActionListener(this).out.write(b);}public static void main(String[] args){JFSystem.gridwidth = GridBagCname&btnClose.println((int)c_str);).println(a[i]).sort(a):&}}第三问;private JButton btnClose:class List3{public static void main(String[] args){int[] a={30;GridBagConstraints gs = new GridBagConstraints();List1 frm = new List1().*;txfName,70,gs).close&quot,25}.setText(strIn + &quot,1;btnClose = new JButton(&Please enter a char&quot.JOptionPane.event!= -1){System.*,欢迎您;);getContentPane().equals(&quot.BOTH.showInputDialog(&txfName = new JTextField(20);import javax.charAt(1);frm.swing,-9;Arrays.gridwidth = GridBagConstraints.setDefaultLookAndFeelDecorated(true);public List1(){lstName = new JLabel(&quot,gs);getContentPane().setActionCommand(&quot.exit(0).addActionListener(this);getContentPane();}if(e;)
其他类似问题
4人觉得有用
按默认排序
其他2条回答
都很简单全部写出来了。太多了,贴到那?你给我发消息吧
楼主你给你分真是不稀血本啊..唉..可惜有些我不会做
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求教:这段java快速排序法的程序到底问题出在哪儿?为什么不管用呢,多谢啊!!_百度知道
求教:这段java快速排序法的程序到底问题出在哪儿?为什么不管用呢,多谢啊!!
int temp=0;a;
for(int i=0.print(a[i]+&quot,7;
while(i;&#47.length-1;
int j=a;通过一趟排序将要排序的数据分割成独立的两部分;}
public static void main(String[] args)
int a[]={4;快速排序法{public static void quickSort(int a[])
int i=0public class QuickSortTest
a[j]=a[k];
break,以此达到整个数据变成有序序列,
//
a[k]=temp。
int key=a[0];
a[i]=a[k].length,3};j&&a[i]&i&
while(i&);/=key)
temp=a[i];
temp=a[j],5,其中一部分的所有数据都比另外一部分的所有数据都要小!=j)
while(i&lt,整个排序过程可以递归进行;然后再按此方法对这两部分数据分别进行快速排序;
a[k]==key)
j--;j&&a[j]&i++)
quickSort(a)
我有更好的答案
即a[0]为4int key=a[0];key值固定不变,大于4的在右边,小于4的在左边,但程序只排了一次序,没有循环起来
恩,我知道要想完成需要用到递归方法,好像也能用非递归方法?求教一下
前几天帮别人回答的一个快速排序public class Work {
private void swap(int a[],int i,int j)
int tmp=a[i];
a[i]=a[j];
private int partition(int a[],int p,int r)
int point = a[r];
//将小于等于point的元素移到左边区域
//将大于point的元素移到右边区域
int index=p;
for (int i = i & ++ i) {
if (a[i]-point &= 0) {
swap(a, index++, i);
swap(a,index,r);
public void qsort(int a[],int p,int r)
//确定拆分点,并对数组元素进行移动
//这是快速排序算法的关键步骤
int q=partition(a,p,r);
//对左半段排序
qsort(a,p,q-1);
//对右半段排序
qsort(a,q+1,r);
public static void main(String[] args) {
//声明一个类
Work ms=new Work();
int len=10;
int a[]=new int[len];
//初始化a数组
System.out.println(&原始数组如下:&);
for(int i=0;i& a.i++)
//产生a.length个随机数
a[i] = (int)(Math.random()*100);
System.out.println(a[i]);
System.out.println(&---------------------&);
System.out.println(&第一次分组后&);
ms.partition(a,0,len-1);
for(int i=0;i& a.i++)
System.out.println(a[i]);
} System.out.println(&---------------------&);
//快速排序
ms.qsort(a, 0, len-1);
System.out.println(&排序后的数组如下:&);
for(int i=0;i& a.i++)
System.out.println(a[i]);
那个partition函数是干什么用的?有点笨没看懂。。。
其他类似问题
快速排序的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求教一道java题(英文已翻译)_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:220,782贴子:
求教一道java题(英文已翻译)收藏
PS:上面的图可以放大看,求大大给予解答,谢谢!!Implement its classes in Java //在java中执行类Each class must include: //每一个类都要包含以下信息:1. Instance variables //实例变量2. Methods //方法Getters [accessors], setters [mutators], 2 constructors (default [no‐argument] and overloaded) //get、set方法,2个构造方法(1个默认的,1个重载的)Implement a test program. Test your program with 2 instances of each class. //执行一个测试程序,要求每个类用两个实例来测试
,翻译有点多余。。。感觉我们不懂英语似得,虽然我们确实不懂
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 java题目练习 的文章

 

随机推荐