Вниз  Java-программирование (1-ые посты)
- 6.12.2011 / 14:40
Naik
  Пользователь

Naik 
Сейчас: Offline
Kosma,
  1. public int[] myMethod(){
  2.  int[] arr=new int[100];
  3.  Random rnd=new Random();
  4.  for(int i=0;i<5;i++){
  5.   boolean findNext;
  6.   do {
  7.    int newValue = rnd.nextInt(6);
  8.    findNext = false;
  9.    for(int j=0;j<i;j++) {
  10.     if (arr[j] == newValue) {
  11.     findNext = true;
  12.     break;
  13.     }
  14.    }
  15.   } while(findNext);
  16.  }
  17. return arr;
  18. }


Изменено Naik (6.12 / 14:43) (всего 1 раз)
- 6.12.2011 / 18:26
Doctor_Drive
  Пользователь

Doctor_Drive 
Сейчас: Offline
Kosma (06.12.2011/10:38)простите за глупых вопрос. Мне нужно возвращалось массив строк типа такой 1,3,5,2,4.
  1. import java.util.Random;
  2.  
  3. public class test {
  4.  
  5.     private static Random rnd;
  6.  
  7.     static {
  8.         rnd = new Random();
  9.     }
  10.  
  11.     public static void main(String[] args) {
  12.         print(getRandomString(50));
  13.     }
  14.  
  15.     private static String[] getRandomString(int size) {
  16.         String[] ret = new String[size];
  17.         for (int i = 0; i < size; i++)
  18.             ret[i] = Integer.toString(rnd.nextInt() + 1);
  19.         return ret;
  20.     }
  21.  
  22.     private static void print(String[] arr) {
  23.         for (int i = 0; i < arr.length; i++) System.out.println(arr[i]);
  24.     }    
  25. }

- 6.12.2011 / 20:07
Kosma
  Пользователь

Kosma 
Сейчас: Offline
Doctor_Drive (06.12.2011/17:26)
import java.util.Random;public class test { private static Random rnd; static { rnd = new Random(); } public static void main(String[] args) { print(getRandomStri
этот метод возвращает строк{1376443,653794,5534971...}
- 6.12.2011 / 20:08
Kosma
  Пользователь

Kosma 
Сейчас: Offline
Naik (06.12.2011/13:40)
Kosma, public int[] myMethod(){ int[] arr=new int[100]; Random rnd=new Random(); for(int i=0;i<5;i++){ boolean findNext; do { int newValue = rnd.nextInt(6); findNext = false; for(int j=0;j<i;
а этот всегда возвращает 0
- 6.12.2011 / 20:28
Doctor_Drive
  Пользователь

Doctor_Drive 
Сейчас: Offline
Kosma (06.12.2011/19:08)а этот всегда возвращает 0
Da potomy chto 5 propustil kogda kopiroval, sluchaino ctrl+z nazhal

  1. import java.util.Random;
  2.  
  3. public class test {
  4.  
  5.     private static Random rnd;
  6.  
  7.     static {
  8.         rnd = new Random();
  9.     }
  10.  
  11.     public static void main(String[] args) {
  12.         print(getRandomString(50));
  13.     }
  14.  
  15.     private static String[] getRandomString(int size) {
  16.         String[] ret = new String[size];
  17.         for (int i = 0; i < size; i++)
  18.             ret[i] = Integer.toString(rnd.nextInt(5) + 1);
  19.         return ret;
  20.     }
  21.  
  22.     private static void print(String[] arr) {
  23.         for (int i = 0; i < arr.length; i++) System.out.println(arr[i]);
  24.     }    
  25. }


Изменено Doctor_Drive (6.12 / 20:31) (всего 2 раза)
- 6.12.2011 / 21:03
Kosma
  Пользователь

Kosma 
Сейчас: Offline
Doctor_Drive (06.12.2011/19:28)
Da potomy chto 5 propustil kogda kopiroval, sluchaino ctrl+z nazhalimport java.util.Random; public class test { private static Random rnd; static { rnd = new Random(); } pu
теперь возвращает типа 2,3,2,5,4 . Числи совпадает. :-(
- 6.12.2011 / 21:40
Doctor_Drive
  Пользователь

Doctor_Drive 
Сейчас: Offline
Kosma (06.12.2011/20:03)теперь возвращает типа 2,3,2,5,4 . Числи совпадает. :-(
Да они еще и совпадать не должны? ужс.
Ну тогда так ))
Странная задача.

  1. import java.util.Random;
  2. import java.util.Vector;
  3.  
  4. public class test {
  5.  
  6.     public static void main(String[] args) {
  7.         print(getRandomString());
  8.     }
  9.  
  10.     private static String[] getRandomString() {
  11.         Random rnd = new Random();
  12.         Vector tmp = new Vector(5);
  13.         tmp.addElement(1);
  14.         tmp.addElement(2);
  15.         tmp.addElement(3);
  16.         tmp.addElement(4);
  17.         tmp.addElement(5);
  18.         String[] ret = new String[tmp.size()];
  19.         for (int i = 0; i < ret.length; i++) {
  20.             int rand = rnd.nextInt(tmp.size());
  21.             ret[i] = Integer.toString((int)tmp.elementAt(rand));
  22.             tmp.removeElementAt(rand);
  23.         }
  24.         return ret;
  25.     }
  26.  
  27.     private static void print(String[] arr) {
  28.         for (int i = 0; i < arr.length; i++) System.out.println(arr[i]);
  29.     }    
  30. }

- 6.12.2011 / 21:48
Doctor_Drive
  Пользователь

Doctor_Drive 
Сейчас: Offline
Это если 5. А если любое число, тогда

  1. import java.util.Random;
  2. import java.util.Vector;
  3.  
  4. public class test {
  5.  
  6.     public static void main(String[] args) {
  7.         print(getRandomString(5));
  8.     }
  9.  
  10.     private static String[] getRandomString(int size) {
  11.         Random rnd = new Random();
  12.         Vector tmp = new Vector(size);
  13.         for (int i = 0; i < size; ) tmp.addElement(++i);
  14.         String[] ret = new String[tmp.size()];
  15.         for (int i = 0; i < ret.length; i++) {
  16.             int rand = rnd.nextInt(tmp.size());
  17.             ret[i] = Integer.toString((int)tmp.elementAt(rand));
  18.             tmp.removeElementAt(rand);
  19.         }
  20.         return ret;
  21.     }
  22.  
  23.     private static void print(String[] arr) {
  24.         for (int i = 0; i < arr.length; i++) System.out.println(arr[i]);
  25.     }    
  26. }

- 7.12.2011 / 09:48
ROM
  Пользователь

ROM 
Сейчас: Offline
написал магазин вещей... надо сделать так шоб при нажатие кнопки 5 выводилась надпись куплено и вещь записывалась в новый массив... Дайте кто нибудь пример?
- 7.12.2011 / 10:06
Naik
  Пользователь

Naik 
Сейчас: Offline
Как можно посчитать колличество символов с конца файла до первого перевода строки? Файл в архиве программы, около мегабайта.
Наверх  Всего сообщений: 16875
Фильтровать сообщения
Поиск по теме
Файлы топика (794)