ABA


"מה לא בסדר בתוכנית שרשמתי אשמח לעזרה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20608 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20608
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   19:11   28.03.14   
אל הפורום  
  מה לא בסדר בתוכנית שרשמתי אשמח לעזרה  
 
   אני קצת חדש בJAVA
אני מנסה לקלוט מהמשתמש STRING ולהפוך אות גדולה לקטנה וקטנה לגדולה אבל משהו בסינטקס שלי לא מאפשר לי לבצע את זה כראוי

package hw;
import java.lang.*;
import java.util.*;
import java.util.StringTokenizer;
import java.util.Scanner;

public class LowerAndUpper {

public static void main(String args) {
Scanner input = new Scanner(System.in);
System.out.println("plz enter a string");
String str=input.nextLine();
for (int i=0; i<str.length();i++){
char c=str.charAt(i);
if (Character.isLowerCase(c)){
str.toUpperCase();
}
else {
str.toLowerCase();
}
}
System.out.print(str);

}
}

OUTPUT:plz enter a string
AbcD
AbcD

אשמח לעזרה

תודה מראש

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  str.toUpperCase() מחזירה סטריגנ חדש inno3D 28.03.14 19:14 1
     מכתב Crazy Lion  28.03.14 19:20 2
     הבנתי מה הטעות בעזרת OVERSTACKFLOW Crazy Lion  28.03.14 19:35 3

       
inno3D
חבר מתאריך 21.4.02
4533 הודעות
   19:14   28.03.14   
אל הפורום  
  1. str.toUpperCase() מחזירה סטריגנ חדש  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 28.03.14 בשעה 19:19 בברכה, inno3D
 
וגם זה לא טוב כי היא משנה את כל המחרוזת לגדולה

מה שצריך לעשות זה ככה
למשל אם מצאת אות קטנה:

str(i) = (str(i) - 'a') + 'A



הסוגריים אמורים להיות מרובעים, אבל לא חושב שאפשר לעשות סוגריים מרובעים בג'אווה
אבל למצוא את המרחק של התו מ a קטן ואז לשנות לתו עם אותו מרחק מ 'A'
כי התווים מסודרים בסדר עולה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   19:20   28.03.14   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 1
 
   אני ניסיתי ל רוץ על ה STR בלולאה ולקחת אות אות אם האות גדולה אני רוצה להפוך לקטנה ואם ההפך אז ההפך
אתה מציע פתרון שונה שאני כבר יודע שזה בסדר מסוים
גם כשאני עושה

Character.toLowerCase(c);

זה לא זורם לו .

:(

if (Character.isLowerCase(c)
התנאי הזה תקין מבחינה תחבירית? אומר שהתו במשתנה C ?

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   19:35   28.03.14   
אל הפורום  
  3. הבנתי מה הטעות בעזרת OVERSTACKFLOW  
בתגובה להודעה מספר 1
 
   בגלל ש STRING בJAVA לא ניתן לשינוי צריך לשים את הSTR במערך ולשנות את התווים דרך המערך
בעזרת הפונקציה LOWER OR UPPER

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net