לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 24-12-2005, 20:34
  pipfreak pipfreak אינו מחובר  
 
חבר מתאריך: 18.11.05
הודעות: 23
מידע עזרה מממממש דחופה!!!! (java)

אני כבר יושב עלזה כמה שעות טובות....
ופשוט לא מצליח למצוא איך עושים אתזה...
אז אשמח אם תוכלו לעזור לי....
ישלי את הקוד הבא:
קוד PHP:
 import java.util.Scanner;
import java.lang.String;
public class 
GuessGame
{
public static 
void main(String[] args)
{
boolean moreGame true;
int successful 0;
int unseccessful 0;
int games 0;
Scanner scan = new Scanner(System.in);
CaesarBreaker breaker = new CaesarBreaker();
 
while(
moreGame)
{
String userMsg "";
String userMsgNoSpace "";
String encryptMsg "";
String decryptMsg "";
System.out.println("Enter your message: ");
userMsg scan.nextLine();
userMsgNoSpace ignoreSpace(userMsg);
System.out.println("Enter your shift: ");
int shift scan.nextInt();
CaesarCipher cipher = new CaesarCipher(shift);
encryptMsg cipher.encrypt(userMsg);
System.out.println("<Encrypt Massage> " encryptMsg);
int shiftby breaker.findShift(encryptMsg);
decryptMsg breaker.decrypt(encryptMsg,shiftby);
if (
userMsgNoSpace.equalsIgnoreCase(decryptMsg))
{
    
System.out.println("Succesfuly broke and decrypted the message: " decryptMsg);
    
successful++;
    
games++;
}
else
{
    
System.out.println("Could not break the given chiper.");
    
System.out.println("<Original Message> " userMsg);
    
System.out.println("<Decrypted Message> " decryptMsg);
    
unseccessful++;
    
games++;
}
System.out.println("Would you like to play again <Y/N>?");
String answer scan.next();
if(
answer.compareToIgnoreCase("n") == 0)
{
    
moreGame false;
}
scan.nextLine();
}
System.out.println("===================================");
System.out.println("Games played: " games);
System.out.println("Successful breakings: " successful);
System.out.println("Unseccessful breakings: " unseccessful);
System.out.println("===================================");
}
private static 
String ignoreSpace(String userMsg)
{
String userMsgNoSpace "";
for(
int i=0userMsg.length(); i++)
{
if (
userMsg.charAt(i) != ' ')
{
    
userMsgNoSpace += userMsg.charAt(i);
}
}
return 
userMsgNoSpace;
}



שאמור ע"י הפונקציות שכתובות בclass אחר שכתבתי לבצע את הכל, הכל עובד טוב ויפה, אבל אני צריך להגביל את זה שאם מכניסים לuserMsg משהו שהוא לא בין A לZ או לshift משהו שהוא לא מספר שיודיע על שגיאה ולא יקדם את המונים....
אני בטוח שזה פשוט אבל אני פשוט לא מצליח.... אני אשמח לעזרה כמה שיותר מהר כי זה ממש דחוף!...

תודה מראש!
_____________________________________
אל תדחו למחר מה שאפשר לדחות למחרתיים!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 04:44

הדף נוצר ב 0.08 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר