PDA

View Full Version : ایجاد شمارنده برای هر یک از مقادیر در یک رشته معمولی



tux-world
شنبه 01 شهریور 1393, 00:57 صبح
سلام دوستان . من یه برنامه کوچیک میخوام بنویسم به این شکل که فرض کنید یه رشته دارم به صورت 11111 حالا هر یک از این یک ها باید بین صفر تا ۹ باید بچرخه و تصادفی تو یکی از اعداد مابینش باید بمونه بعد رقم دوم بعد سوم. وقتی که هر بار حلقه داره بینشون میچرخه باید خود عدد به صورت کامل نشون داده بشه مثلا 11115 بشه 11116 بعد 11117 رقم دوم هم به این صورت 11138 بعد 11148 بعد 11158 یعنی تا زمانی که حلقه داره تموم میشه باید همشون نشون داده بشن
چیزی که من نوشتم به این صورته ولی درست نیست


private String counter = "11111";

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

final TextView txt = (TextView) findViewById(R.id.counter);
int lenght = counter.length();

int count = 0;
for (int i = 0; i <= lenght; i++) {
String letter = counter.substring(0, lenght - i);
Integer value = Integer.valueOf(letter);
Random rand = new Random();

int rnd = rand.nextInt(1000);

for (int k = 0; k <= rnd; k++)
try {
value += count;
int result = counter.indexOf() = value;
txt.setText(String.valueOf(result));
Thread.sleep(1000);
if (count == 9) count = 0;

} catch (InterruptedException e) {
e.printStackTrace();
}
}
}