Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
-7 / 22 / 4
Регистрация: 07.03.2013
Сообщений: 229
1

Как сделать рамку?)

31.03.2013, 00:42. Показов 3005. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите как оформить исходную инфу в рамку, а то при выходе такая неурядица как только не пробовал уже
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 int min = 0;
      int max = 10;
        System.out.println("--------------------------------------------");
      for(int i = min; i<max; i++){
         System.out.print(i + "\t");
         System.out.print(koren(i) + "\t");
         System.out.print("         |" + "\t");
         System.out.print(logar(i) + "\t");
         System.out.print(expon(i) + "\n");
     }
        System.out.println("--------------------------------------------");
    }
    public static double koren (double k){
       return  Math.sqrt(k);
    }
    public static double logar (double l) throws ArithmeticException{
        return Math.log(l);
    }
    public static double expon (double e){
        return (int) Math.exp(e);
}
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2013, 00:42
Ответы с готовыми решениями:

как сделать это задание правильно? "вывести рамку прямоугольника (x,y)"
задание такое: Показать на экране прямоугольник размером (x,y), состоящий из звёздочек. Затем...

Как сделать рамку
Как сделать рамку как на ОЗОНЕ?? http://www.ozon.ru

Как сделать рамку
Не могу сделать рамку для &quot;Читайте также&quot; пишу в коде &lt;div id=&quot;spisok&quot;&gt; &lt;ul&gt; Здесь код...

Как сделать рамку?
Нужно сделать рамку для рисунка, я вставлял фигуру shape, но у них есть фон цветной, а нужно только...

10
Кандёхаем веселее!
296 / 328 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
31.03.2013, 01:31 2
Но ширину не определяет автоматически.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void outInFrame(String[] data, int width) {
    StringBuffer sb = new StringBuffer();
    int i;
    for (i=0; i<width; i++) sb.append("-");
    System.out.println(sb.substring(0));
    for (String s : data) {
    i = s.length();
    if (i>=width-3) {System.out.println(s);} else 
        {sb.delete(0, sb.length());
        sb.append("| ");
        sb.append(s);
        while (sb.length()<width) sb.append(" ");
        sb.append("|");
        System.out.println(sb.substring(0));
        }
    }
    sb.delete(0, sb.length());
    for (i=0; i<width; i++) sb.append("-");
    System.out.println(sb.substring(0));
    }
1
-7 / 22 / 4
Регистрация: 07.03.2013
Сообщений: 229
31.03.2013, 19:46  [ТС] 3
не совсем то что нужно

Добавлено через 1 час 24 минуты
еще такой вопрос не по теме,
как определить максимальное целое число снизу и сверху, например, каждого числа на отрезке от 1 до 10?

Добавлено через 3 часа 40 минут
само собою этот отрезок от 0 до 10 рандомный, иначе смысла нет определять)
0
Кандёхаем веселее!
296 / 328 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
31.03.2013, 19:51 4
Цитата Сообщение от Olllolll Посмотреть сообщение
как определить максимальное целое число снизу и сверху, например, каждого числа на отрезке от 1 до 10?
Перефразируйте, не понял вопрос. Это про отступы или округление?
0
-7 / 22 / 4
Регистрация: 07.03.2013
Сообщений: 229
31.03.2013, 21:16  [ТС] 5
Цитата Сообщение от MLPMan Посмотреть сообщение
Перефразируйте, не понял вопрос. Это про отступы или округление?
То есть нужно сгенерировать последовательность рандомных чисел в диапазоне от 0 до 10, и для каждого этого числа посчитать максимальное целое сверху , снизу и округленное целое.

сгенерить то не проблема, через мат функцию, а вот найти наибольшее по оба бока число как?
думаю может типа для каждого:
(1)int i = 10/ count=0 ; count<i; count ++ \\ Math.max(count, i)
(2) int i = 0/ count=10 ; count>i; count -- \\ Math.max(count, i)

щас буду пробовать, а то прошлые попытки не обвенчались успехом)

Добавлено через 25 минут
фигня, ничего не выходит
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
    
    
    
    for(int i = 0; i<10;i++){
        int num = (int) (10.0*Math.random());
        System.out.println(i + "-" + num + "-" + syb(i, num));
    }
    }
    public static int syb(int a, int b){
        return Math.max(a, b);
  }
    
}
0
Кандёхаем веселее!
296 / 328 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
01.04.2013, 01:09 6
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class RanNumTest {
 
 public static int randomBetween(int bLo, int bHi){
 Random r = new Random();
 return bLo+r.nextInt(bHi-bLo+1);
 }
 
 public static double getRan0_10(int ticks) {
 double a = randomBetween(0,10);
 int i;
 for (i=0; i<ticks; i++) 
    {a+=randomBetween(0,10);
    a = a/2;}
 return a;
 }
 
}
1
-7 / 22 / 4
Регистрация: 07.03.2013
Сообщений: 229
01.04.2013, 03:46  [ТС] 7
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class lab1 {
    
    public static int randomBetween(int bLo, int bHi){
 Random r = new Random();
 return bLo+r.nextInt(bHi-bLo+1);
 }
 
 public static double getRan0_10(int ticks) {
 double a = randomBetween(0,10);
 int i;
 for (i=0; i<ticks; i++) 
    {a+=randomBetween(0,10);
    a = a/2;}
 
 return a;
 }
 public static void main (String[] args){
     lab1 fd = new lab1();
     double ox;
     double ot;
     ot = fd.randomBetween(5, 8);
     ox = fd.getRan0_10(4);
     System.out.println(ox);
     System.out.println(ot);
 }
}
Что она делает? или я не так ее дополнил?? мне выдает тупо рандомные числа. Сразу говорю я на джаве неделю где то, так что учти что я нуб)
В общем что то все не то.
0
Кандёхаем веселее!
296 / 328 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
01.04.2013, 05:38 8
Ну да, рэндомы. 1-й возвращает случайное целое в заданном диапазоне, а 2-й - случайное вещественное от 0 до 10:
Цитата Сообщение от Olllolll Посмотреть сообщение
сгенерировать последовательность рандомных чисел в диапазоне от 0 до 10
Осталось только округлить.
0
-7 / 22 / 4
Регистрация: 07.03.2013
Сообщений: 229
01.04.2013, 21:07  [ТС] 9
блииин, меня наверное не так поняли..

нужно сгенерировать к примеру числа рандомные от 0 до 10.
к примеру у нас сгенерится такой ряд чисел:
3 8 5 4 4 2 9 1 8 8 - для каждого этого числа вывести наибольшее сверху и снизу.
например:
для 8 наибольшее снизу 3, наибольшее сверху - 9.
для 5 наибольшее снизу 8, наибольшее сверху - 9.
для 4 наибольшее снизу 8, наибольшее сверху - 9.
для 4 наибольшее снизу 8, наибольшее сверху - 9.
для 2 наибольшее снизу 8, наибольшее сверху - 9.
для 9 наибольшее снизу 8, наибольшее сверху - 8.
для 1 наибольшее снизу 9, наибольшее сверху - 8.
для 8 наибольшее снизу 9, наибольшее сверху - 8.
это как то можно реализовать? может на эту тему инфа есть какая или книжечки?
(имеется ввиду конкретно под эту тему а не руководство на 1200 страниц)
0
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
02.04.2013, 01:12 10
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.Arrays;
import java.util.Random;
 
public class NoProblemo {
 
    public static void main(String[] args) {
        int[] arr = new int[10];
        Random rnd = new Random();
        for (int i = 0; i < arr.length; i++) {
            arr[i] = rnd.nextInt(10);
        }
        System.out.println(Arrays.toString(arr));
        
        for (int i = 0; i < arr.length; i++) {
            System.out.println("element  : " + arr[i]);
            System.out.println("max left : " + max(arr, 0, i));
            System.out.println("max right: "+ max(arr, i, arr.length));
            System.out.println("");
        }
    }
 
    static int max(int[] arr, int start, int end) {
        int max = arr[start];
        for (; start < end; start++) {
            max = max > arr[start] ? max : arr[start];
        }
        return max;
    }
}
1
-7 / 22 / 4
Регистрация: 07.03.2013
Сообщений: 229
02.04.2013, 14:44  [ТС] 11
mutagen, спасибо! то что нужно
0
02.04.2013, 14:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2013, 14:44
Помогаю со студенческими работами здесь

Как сделать объединенную рамку
Как сделать такую двойную рамку? Что бы под словом &quot;Новости&quot; не было ее.

Как сделать рамку с углом?
Подскажите, как сделать такую панель навигации, как на скриншоте.

Как сделать рамку форме?
Как сделать так, чтобы обьекты формы не могли выходить за её пределы?

Как сделать такую рамку?
Как сделать такую рамку?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru