פורסם 2004 בדצמבר 420 שנים קובץ ראשון cards.java קלפים public class cards { public String sign; public int value; cards(String sign_,int value_) { this.sign= sign_; this.value=value_; } cards() { this("AS",1); }}קובץ שני pack.java חפיסת קלפיםimport java.util.*;import javax.swing.JOptionPane;public class pack { int i,j; String st; private Vector items; public pack() { Vector items = new Vector(52); for (j=0;j<52;j++) { i=(j%14)+1; switch (i) { case 1:st="AS"; break; case 11: st="PRINCE"; break; case 12: st="QUEEN"; break; case 13: st="KING"; break; default: st=String.valueOf(i); break; } if (i==1) i=10; cards card = new cards(st,i); items.add(j,card); } } public cards Get(int n) { Object obj = new Object(); cards card1= new cards(); obj=items.elementAt(n); card1=(cards)obj; items.remove(n); return card1; } public void mix() { int i,x; Object obj1 = new Object(); Object obj2 = new Object(); cards card1= new cards(); cards card2 = new cards(); Random rang = new Random(); for (i = 1;i<=52;i++) { x=rang.nextInt(51)+1; obj1=items.elementAt(i); obj2=items.elementAt(x); card1=(cards)obj1; card2=(cards)obj2; items.set(i,card2); items.set(x,card1); } } public void tostring() { int n; String st; n=items.size(); if (n==0) { JOptionPane.showMessageDialog(null,"NO MORE CARDS IN THE PACKAGE!!!","",JOptionPane.INFORMATION_MESSAGE); } else { st=String.valueOf(n); JOptionPane.showMessageDialog(null,"THE NUMBER OF CARDS IN THIS PACKAGE IS: "+st,"",JOptionPane.INFORMATION_MESSAGE); } }}קובץ שלישי blakjack.javapublic class blakjack { public static void main(String[] args) { String st; Object obj = new Object(); cards card = new cards(); pack s = new pack(); s.Get(1); //card=(cards)obj; //st=String.valueOf(card.value); //JOptionPane.showMessageDialog(null,"THE NUMBER OF CARDS IN THIS PACKAGE IS: "+st,"",JOptionPane.INFORMATION_MESSAGE); }}אני צריך ליצור שני קבצי class אחד של קלף והשני של חפיסת קלפיםבסופו של דבר אני צריך ליצור את המשחק 21 או בלק ג'ק בלשון העםמשום מה אני מגיע ל fatel EROERואין לי מושג למה ב CLASS של ה MAINעשיתי ניסיון ומשום מה זה מעיף אותי אשמח לקבל תשובה בהקדם האפשרי
פורסם 2004 בדצמבר 620 שנים תתחיל בזה שתסביר לעצמך את משמעות השורה Vector items = new Vector(52);למקרה ולא הבנת, הגדרת משתנה חדש (שקיים רק בפונקציה שלך -- pack ), שבמקרה יש לו אותו שם כמו ל data mmember שלך,פתרון תחליף את השורה בitems = new Vector(52);מטי.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.