Вход на сайт
ява + 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
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:37
я немного поменял
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:50
вообще-то мне немного больше надо сделать:
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);
}
*/
<- сам файл
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.
NEW 17.11.05 21:59
в ответ moricons 17.11.05 21:50
0. Если ты используешь один и тот же Array в каждой функции, почему бы не сделать его членом класса?
1. Что значит не знаешь что писать? Ты же это уже написал в первом постинге!
2. Зачем ты делишь каждый раз при нахождении среднего?
3. Почему ты не используешь цикл for?
1. Что значит не знаешь что писать? Ты же это уже написал в первом постинге!
2. Зачем ты делишь каждый раз при нахождении среднего?
3. Почему ты не используешь цикл for?
NEW 17.11.05 21:59
в ответ 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:06
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:21
в ответ 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:24
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);
}
мне что-то в это методе для поиска числа не нравиться
- Мы делаем, что умеем,Мы отдаем, что имеем- Наша работа - во тьме.