Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> int i = 1 , как сделать что бы выводил 01 ? в название 
:(
    Опции темы
Su_
  Дата 29.7.2008, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



Добрый день.

Вопрос прост:

int i = 1 , как сделать что бы выводил 01 ? 




в Интеренете пишут страшные вещи :
"
В настоящее время в Java отсутствуют средства для форматирования выводимых данных простых типов, например, типов int и float. В C++ предусмотрены функции для форматирования чисел с плавающей точкой, позволяющие, например, задать вид вывода, при котором в напечатанном числе будет четыре цифры до десятичной точки и три - после.
"




--------------------
user posted image

PM MAIL WWW   Вверх
man_without_face
Дата 29.7.2008, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 1.4.2008

Репутация: нет
Всего: 1



а чем String str = "01"; не подходит? Можно же вроде как str этот перевести в int.
PM MAIL   Вверх
Su_
Дата 29.7.2008, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



ну а если мне нужно инкрементировать и выводить в файл ? т.е 
1 2 3 4 5 6 7 8 9 10 11 12 - у меня так ,
а надо бы 

01 02 03 04 05 06 07 08 09 10 11 12 ..  не ужели нету как в С++ ?

а вообще это вариант


--------------------
user posted image

PM MAIL WWW   Вверх
vinter
Дата 29.7.2008, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: нет
Всего: 56



Код

for(int i = 0; i < 100; i++)
{
   if(i < 10)
     System.out.println( "0" + i );
   else
     System.out.print( i );
}

не?


--------------------
Мой блог
PM MAIL WWW   Вверх
Su_
Дата 29.7.2008, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



да спасибо )  т.е стандартных средств и вправду нету?



--------------------
user posted image

PM MAIL WWW   Вверх
powerOn
Дата 29.7.2008, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Код

        for(int i = 0; i < 10; i++)
        {
            Formatter formatter = new Formatter();
            formatter.format("%02d", i);
            System.out.println(formatter.toString());
        }



--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
Su_
Дата 29.7.2008, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 1.8.2007

Репутация: нет
Всего: нет



хм , спасибо ) Вопрос решен


--------------------
user posted image

PM MAIL WWW   Вверх
Mayk
Дата 29.7.2008, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



С 1.5 вроде как появились printf'ы. 
Код

public class a
{
    public
    static void main(String[]ars){
        for(int i = 0; i < 100; i++)
        {
            System.out.printf("%02d\n",i);
        }
    }
}




--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Shaggie
Дата 30.7.2008, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Завсегдатай
Сообщений: 570
Регистрация: 21.12.2006
Где: outer space

Репутация: 4
Всего: 72



Я когда-то тоже столкнулся с этой задачей и нашёл такое решение:
Код

import java.text.NumberFormat;

public class Formating {
    public static void main(String[] args) {
        NumberFormat formatter = NumberFormat.getInstance();
        formatter.setMinimumIntegerDigits(2);
        for(int i = 0; i < 15; i++) {
            System.out.println(formatter.format(i));
        }
    }
}



--------------------
Цитата(alina3000 @  6.3.2014,  10:47 Найти цитируемый пост)
Сорри что не по теме 
PM MAIL ICQ GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.