воскресенье, 23 октября 2011 г.

Цифры и числа


Вот сегодня, по дороге из школы домой, под музыку Эллингтона, придумалась такая задача:

Напишите класс, который генерирует серию из семи случайных цифр (однозначных положительных чисел) – и строит из этой серии число по следующему правилу: первая цифра в серии – первая цифра в числе, вторая цифра в серии – вторая цифра в числе, и так далее.



Кстати, задачу можно дополнить вот так: должно обязательно строиться семизначное число.

А можно – вот так: после построения числа класс должен определять, сколько в нем цифр.

Постройте оба варианта – то есть два класса.

А как построите – попробуйте сил в более сложном варианте, с вот какой разницей: первая цифра в серии – последняя цифра в числе, вторая цифра в серии – предпоследняя цифра в числе, и так далее (то есть число строиться с конца).

Успеха!

2 комментария:

  1. import java.util.*;
    class Zadacha
    {static Scanner reader = new Scanner (System.in);
    public static void main (String [] args)
    {int x,a,b=1000000,c=0;
    for(x = 1; x<8; x++)
    {a=(int)(9*Math.random())+1;
    System.out.print (a+" ");
    c=a*b+c;
    b=b/10; }
    System.out.print (" Число: "+c);}}

    ОтветитьУдалить
  2. import java.util.*;
    class Zadacha
    {static Scanner reader = new Scanner (System.in);
    public static void main (String [] args)
    {int x,a,b=1,c=0;
    for(x = 1; x<8; x++)
    {a=(int)(9*Math.random())+1;
    System.out.print (a+" ");
    c=a*b+c;
    b=b*10; }
    System.out.print (" Число: "+c);}}

    ОтветитьУдалить