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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Форматированный вывод, Must have!!! 
V
    Опции темы
Dastish_Fantastish
Дата 21.11.2007, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Короче, сразу к делу.
Допустим, вот фрагмент проги:
Код

double s;
PrintWriter pw = new PrintWriter(new OutputStreamWriter(System.out), true);
s=1,2345;
pw.println(s);


Результат - выводит 1,2345. Как сделать, чтобы она вывела 1,23?
PM MAIL   Вверх
serger
Дата 21.11.2007, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 518
Регистрация: 19.6.2007
Где: Ижевск

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



Какая версия java? если больше = 5 - используй java.util.Formatter


--------------------
упс!
PM MAIL WWW Skype GTalk Jabber   Вверх
Kangaroo
Дата 21.11.2007, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

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



Код

pw.format("%.2f", s);

А лучше - пользоваться поиском, такой вопрос тут уже кучу раз задавали.


--------------------
Lost....
PM MAIL MSN   Вверх
Dastish_Fantastish
Дата 21.11.2007, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Посмотрел на форуме, воткнул в программу, вот только она вообще ничего не выводит:
Код

import java.io.*; 
import java.util.*;
class P383
{
public static void main(String[] args)
{
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Formatter f = new Formatter();
final int n=4;
int i,j,max;
int[][] a=new int[19][n+1];
max=1;
for (i=1; i<=18; i++)
{
for (j=1; j<=n; j++)
{
a[i][j]=(int)(Math.random()*40-20);
System.out.print(f.format("%4i",a[i][j]));
if (Math.abs(a[i][j])>max) max=Math.abs(a[i][j]);
}
System.out.println();
}
System.out.println("Max="+max);
System.out.print("Indeksi elementov:");
for (i=1; i<=18; i++)
{
for (j=1; j<=n; j++)
{
if (Math.abs(a[i][j])==max) System.out.print("("+i+","+j+")");
}
}
}
catch (Exception e)
{
}
}
}

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


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

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



Dastish_Fantastish, 
не выводится, потому что вылетает Exception, a у вас catch пустой:
Код

catch (Exception e)
{
}

напишите так:
Код

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

и увидите ошибку.
А что бы ее убрать замените:
Код

System.out.print(f.format("%4i",a[i][j]));

на
Код

System.out.print(f.format("%4d",a[i][j]));

d - это как раз целое число, i - такого нету.


--------------------
Lost....
PM MAIL MSN   Вверх
Dastish_Fantastish
Дата 4.12.2007, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



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

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

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


 




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


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

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