حلقه for
سلام
تو یه موضوع خیلی ساده ای به مشکل خوردم نمیدونم چرا...
داخل حلقه for یه کاراکتر بوجود اوردم
بعد الان میخوام خارج حلقه ی for با این کار کنم
میگه چنین کاراکتری وجود نداره ...یعنی نمیشناسه اصلا چنین کاراکتری رو....
مشکل کار از کجاست؟
برای اینکه هم داخل و هم خارج از حلقه به متغیر دسترسی داشته باشید، متغیر رو باید خارج از حلقه تعریف کنید:
int test = 0;
for(int i = 0; i < 20; i++){
// اینجا متغیر را صدا بزنید
}
// اینجا هم صدا بزنید
متغیر تنها یک مقدار رو نگه میداره، برای بدست آوردن تمامی مقادیر باید از آرایه استفاده کنید، تو مثال زیر مثلا ما 5 مقدار رو می خوایم نگه داریم، پس یه آرایه 5تایی تعریف می کنیم:
int[] test = new int[5];
for (int i = 0; i < 5; i++){
test[i] = i;
//در حلقه 5 تا خانه را مقدار دهی می کنیم
}
//در خارج از حلقه مقدار خانه دوم رو چاپ می کنیم
Log.i("LOG","number is: " + test[1]);
//شماره خانه آرایه ها از صفر شروع میشه
توی آموزش ها استاد آرایه ها رو آموزش دادن، فکر میکنم که شما هنوز بهش نرسیده باشید.
به نظرم ادامه آموزش هارو ببینید. وقتی به درس آرایه ها رسیدید مشکلتون حل میشه
من چنین کدی دارم
میخوام در خروجی ازش اعداد 1 و2 و 3و 4 رو به صورت جداگانه بگیرم
ممنون میشم کمکم کنید
String Mo = "1234";
final int mymo = Mo.length();
for (int i = 0; i < mymo; i++) {
char a_char = Mo.charAt(i);
}
واسه کدی که قرار دادید این راه بهتره
String mo = "1234";
char[] moArrays = mo.toCharArray();
for (int i = 0; i < moArrays.length; i++) {
Log.i("LOG", "Char" + i + "is: " + moArrays[i]);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .