Перейти к содержимому

Фото
- - - - -

Тесктовая диаграмма | Ява


  • Вы не можете создать новую тему
  • Please log in to reply
2 ответов в этой теме

#1 mindtakeR

mindtakeR

    редкий гость на форум.ее

  • Пользователь
  • 38 сообщений

Отправлено 17 Ноябрь 2006 - 17:57

Привет, помогите закончить написание одной программки :)

Задание:

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));
}



}

}
  • 0
Два студента разговаривают:
- Слышь, не знаешь как на латыни будет "член коммунистической партии"?
- "Пенис партикус коммунистикус"!

#2 OzzY

OzzY

    Великий и Ужасный

  • Пользователь
  • 461 сообщений

Отправлено 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();
		}
	}
}

  • 0

#3 mindtakeR

mindtakeR

    редкий гость на форум.ее

  • Пользователь
  • 38 сообщений

Отправлено 17 Ноябрь 2006 - 18:33

Да, именно так! =)

Спасибо, выручил.
  • 0
Два студента разговаривают:
- Слышь, не знаешь как на латыни будет "член коммунистической партии"?
- "Пенис партикус коммунистикус"!