Привет, помогите закончить написание одной программки
Задание:
1. Программа просить пользователя ввести числа / (0 останавливает цикл).
2. Вывести диаграмму состоящую из х символов, где количество х равно числам введеным пользователем.
Образец:
User inserted: 5 3 8 and 11
Diagram:
xxxxx
xxx
xxxxxxxx
xxxxxxxxxxx
-------------------------------------------------------------------------------
import java.util.Collections;
import java.util.Vector;
public class xDiag {
public static void main(String[] args) {
Vector <Double> v = new Vector<Double>();
double nr;
int i;
do {
System.out.print("Input number (0 - ends input): ");
nr = TextIO.getlnDouble();
if (nr !=0) {
v.add(nr);
}
}while (nr !=0);
Collections.sort(v);
for (i=0; i<v.size(); i++){
System.out.println(v.get(i));
}
}
}
Тесктовая диаграмма | Ява
Started By mindtakeR, ноя 17 2006 17:57
2 ответов в этой теме
#2
Отправлено 17 ноября 2006 - 18:22
может так:
import java.util.Collections; import java.util.Vector; public class dia { public static void main(String[] args) { Vector <Integer> v = new Vector<Integer>(); int nr; int j; do { System.out.print("Input number (0 - ends input): "); nr = TextIO.getlnInt(); if (nr !=0) v.add(nr); }while (nr !=0); Collections.sort(v); System.out.print("User inserted: "); for (int i=0; i<v.size(); i++){ System.out.print(v.get(i)+", "); } System.out.println(); for (int i=0; i<v.size(); i++){ j=0; while(j<v.get(i)) { System.out.print("x"); j++; } System.out.println(); } } }