Login
ява + array
NEW 17.11.05 19:58
как сделать так, чтобы в моей проге, println выдавал все созданные random числа?
import java.lang.Math;
public class Zufallsfeld {
public static void main(String[] args) {
{
int a[] = new int[20];
int i=0;
while (i<20) {
a = (int)(100*Math.random(),0);
i++;
}
System.out.println ("+i+",0);
}
}
}
import java.lang.Math;
public class Zufallsfeld {
public static void main(String[] args) {
{
int a[] = new int[20];
int i=0;
while (i<20) {
a = (int)(100*Math.random(),0);
i++;
}
System.out.println ("+i+",0);
}
}
}
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 21:01
in Antwort moricons 17.11.05 19:58, Zuletzt geändert 17.11.05 21:06 (Tomasson)
import java.util.*;
public class Zufallsfeld
{
public static void main(String[] args)
{
// создаешь массив из 20 элементов типа int
int[] arr = new int[20];
// создаешь генератор чисел
Random r = new Random(,0);
// перебираешь все элементы. Используй length, а не 20 !!!
for(int j = 0; j < arr.length; j++)
{
// генерируешь число типа int от 0 до 100
arr[j] = r.nextInt(100,0);
// Вариант 1: выводишь значение элемента в том же цикле
System.out.println(arr[j],0);
}
/* Вариант 2: выводишь значения массива в отдельном цикле
for( int zahl : arr)
System.out.println(zahl,0);
*/
}
}
NEW 17.11.05 21:08
in Antwort Tomasson 17.11.05 21:01
млятский тег pre отбивает всю охоту, что-то постить 8-)
NEW 17.11.05 21:37
in Antwort Tomasson 17.11.05 21:01, Zuletzt geändert 17.11.05 21:55 (moricons)
я немного поменял
import java.lang.Math;
public class Zufallsfeld {
public static void main(String[] args) {
{
int length = 20;
int a[] = new int[length];
int i=0;
while (i<length) {
a[i ] = (int)(100*Math.random(),0);
i ;
}
System.out.println (a[ i ],0);
}
}
}
но всё равно не работает
п.с: мне надо сделать функцию с Math.random
import java.lang.Math;
public class Zufallsfeld {
public static void main(String[] args) {
{
int length = 20;
int a[] = new int[length];
int i=0;
while (i<length) {
a[i ] = (int)(100*Math.random(),0);
i ;
}
System.out.println (a[ i ],0);
}
}
}
но всё равно не работает
п.с: мне надо сделать функцию с Math.random
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 21:42
in Antwort Tomasson 17.11.05 21:08, Zuletzt geändert 17.11.05 21:49 (scorpi_)
Опять что-ли лишние переносы строки? Они же вроде этот баг исправили, после того как я бог весть знает сколько времени этого добивался...
NEW 17.11.05 21:46
in Antwort moricons 17.11.05 21:37
NEW 17.11.05 21:47
in Antwort moricons 17.11.05 21:37
внимательно просмотри свой код и найди ошибки.
возле каждой строки напиши комментарии, что она делает. Потом уже можно идти дальше.
возле каждой строки напиши комментарии, что она делает. Потом уже можно идти дальше.
NEW 17.11.05 21:50
in Antwort moricons 17.11.05 21:37, Zuletzt geändert 17.11.05 21:54 (moricons)
вообще-то мне немного больше надо сделать:
1. добавить метод "zur bestimmung der kleinsten zahl und ihrer position in array" и чтобы это выходило на экран, и если попадуться 2 одинаковых числа, то чтобы тоже показала обое
/* public static void klein(int[] a) {
int length = 20;
int i=0;
while (i<length) {
a[0] = ????????????? (не знаю чё тут писать)
i ;
}
System.out.println (a[ i],0);
}
*/
2. среднее арифметическое:
/* public static void mittelwert(int[] b) {
int i=0;
int summe=0;
int length = 20;
while (i<length) {
summe = (summe b[ i])/length;
i ;
}
System.out.println ("Der Mittelwert der Feldelemente ist :" summe,0);
}
*/
<- сам файл
1. добавить метод "zur bestimmung der kleinsten zahl und ihrer position in array" и чтобы это выходило на экран, и если попадуться 2 одинаковых числа, то чтобы тоже показала обое
/* public static void klein(int[] a) {
int length = 20;
int i=0;
while (i<length) {
a[0] = ????????????? (не знаю чё тут писать)
i ;
}
System.out.println (a[ i],0);
}
*/
2. среднее арифметическое:
/* public static void mittelwert(int[] b) {
int i=0;
int summe=0;
int length = 20;
while (i<length) {
summe = (summe b[ i])/length;
i ;
}
System.out.println ("Der Mittelwert der Feldelemente ist :" summe,0);
}
*/
<- сам файл
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
17.11.05 21:52
in Antwort scorpi_ 17.11.05 21:46
да код германки [ i] проглотил
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 21:57
in Antwort moricons 17.11.05 21:50
под length я имел в виду свойство массива, которое возвращает кол-во элементов.
надо избегать конкретного числа в таких случаях и работать только со свойствами.
надо избегать конкретного числа в таких случаях и работать только со свойствами.
NEW 17.11.05 21:59
in Antwort moricons 17.11.05 21:50
0. Если ты используешь один и тот же Array в каждой функции, почему бы не сделать его членом класса?
1. Что значит не знаешь что писать? Ты же это уже написал в первом постинге!
2. Зачем ты делишь каждый раз при нахождении среднего?
3. Почему ты не используешь цикл for?
1. Что значит не знаешь что писать? Ты же это уже написал в первом постинге!
2. Зачем ты делишь каждый раз при нахождении среднего?
3. Почему ты не используешь цикл for?
NEW 17.11.05 21:59
in Antwort moricons 17.11.05 21:52
public static void main(String[] args) {
{
int length = 20;
int a[] = new int[length];
int i=0; // вводим var i
while (i<length) { // при условии что i меньше 20
a[ i] = (int)(100*Math.random(),0); // создаём 20 из 100 чисел в array
i++; // и так каждую клетку памяти до 20ти
}
System.out.println (a[ i],0); // выдаём ответ на экран
{
int length = 20;
int a[] = new int[length];
int i=0; // вводим var i
while (i<length) { // при условии что i меньше 20
a[ i] = (int)(100*Math.random(),0); // создаём 20 из 100 чисел в array
i++; // и так каждую клетку памяти до 20ти
}
System.out.println (a[ i],0); // выдаём ответ на экран
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 22:02
in Antwort moricons 17.11.05 21:59
в этом примере есть еще 2 ошибки, из-за которых он не работает.
NEW 17.11.05 22:06
in Antwort scorpi_ 17.11.05 21:59, Zuletzt geändert 17.11.05 22:11 (moricons)
0. а как это сделать?
1. разве? в первом постинге я написат, что числа должны генерироваться, но не искаться
2. да вот я не знаю, как сделать так чтобы когда все числа сложились, чтобы они разделились на 200
3. с for конечно легче, но хочеться помучаться с while, хотя ща на for перепишу
import java.lang.Math;
public class Zufallsfeld {
public static void main(String[] args) {
{
int length = 20;
int a[] = new int[length];
for (int i=0;i<length;i )
a[ i] = (int)(100*Math.random(),0);
}
System.out.println (a[ i],0);
mittelwert (a[ i],0);
klein (a[ i],0);
}
}
public static void klein(int[] a) {
int length = 20;
for (int i=0;i<length;i )
a[0] = ?????????????
}
System.out.println (a[ i],0);
}
public static void mittelwert(int[] b) {
int summe=0;
int length = 20;
for (int i=0;i<length;i )
summe = summe b[ i];
}
System.out.println ("Der Mittelwert der Feldelemente ist : " summe,0);
}
}
1. разве? в первом постинге я написат, что числа должны генерироваться, но не искаться
2. да вот я не знаю, как сделать так чтобы когда все числа сложились, чтобы они разделились на 200
3. с for конечно легче, но хочеться помучаться с while, хотя ща на for перепишу
import java.lang.Math;
public class Zufallsfeld {
public static void main(String[] args) {
{
int length = 20;
int a[] = new int[length];
for (int i=0;i<length;i )
a[ i] = (int)(100*Math.random(),0);
}
System.out.println (a[ i],0);
mittelwert (a[ i],0);
klein (a[ i],0);
}
}
public static void klein(int[] a) {
int length = 20;
for (int i=0;i<length;i )
a[0] = ?????????????
}
System.out.println (a[ i],0);
}
public static void mittelwert(int[] b) {
int summe=0;
int length = 20;
for (int i=0;i<length;i )
summe = summe b[ i];
}
System.out.println ("Der Mittelwert der Feldelemente ist : " summe,0);
}
}
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 22:13
in Antwort Tomasson 17.11.05 22:02
надо в a[ i] = (int)(100*Math.random(),0); ещё i поставить: a[ i] = (int)(100*Math.random(i),0); ?
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 22:21
in Antwort moricons 17.11.05 22:13
Надо посмотреть в документацию http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Math.html#random()
Ты здесь параметр видишь? Я тоже не вижу...
Ты здесь параметр видишь? Я тоже не вижу...
NEW 17.11.05 22:23
in Antwort moricons 17.11.05 22:13
NEW 17.11.05 22:24
in Antwort moricons 17.11.05 22:06, Zuletzt geändert 17.11.05 22:48 (moricons)
int small;
...
small=seach_min(a,0);
public static void seach_min(int[] a)
{
int klein=a[0];
for (int i=0; i<length; i 1 )
klein==a[ i]
System.out.println (a[ i],0);
}
мне что-то в это методе для поиска числа не нравиться
...
small=seach_min(a,0);
public static void seach_min(int[] a)
{
int klein=a[0];
for (int i=0; i<length; i 1 )
klein==a[ i]
System.out.println (a[ i],0);
}
мне что-то в это методе для поиска числа не нравиться
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 22:26
in Antwort Tomasson 17.11.05 22:23
во как издеваются над человеком, сцукины дети вам б еще счас мура в компанию