Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Открыть новую тему     Написать ответ в эту тему

smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
keler
чтобы не копировать код - лучше написать функцию, которая принимает массив или строку с разделителями, начальный индекс, строку для поиска и возвращает минимальный неотрицательный IndexOf перебирая разделители

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 23:34 21-10-2010
blackmouse1212

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите решить задачку(java applet)регистрационная форма устройства на работу,что бы использовалось button,lable,Checkbox,checkbox group,choice,(выпадающий список,развернутый,текстовое поле).

Всего записей: 2 | Зарегистр. 22-10-2010 | Отправлено: 18:05 22-10-2010
keler



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
smirnvlad
Спасибо за идею. А можно пример функции? А то я всё равно не понимаю как организовать всё это...

Всего записей: 261 | Зарегистр. 04-11-2002 | Отправлено: 19:40 22-10-2010
zakov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПРЕДЛАГАЮ ПОУЧАСТВОВАТЬ В ПЕРЕВОДЕ КНИГ ПО JAVA
 
Spring в действии. Второе издание (Часть 1. Ядро Spring)
 
 
"Spring в Действии. Второе издание (Часть 2. Enterprise Spring)"

Всего записей: 163 | Зарегистр. 24-01-2008 | Отправлено: 11:15 26-10-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
keler

Цитата:
А можно пример функции?

Подробнее...

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 14:12 26-10-2010
keler



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
smirnvlad
Спасибо!
Хотя я уже сам придумал У меня, правда, совсем примитивная функция получилась, но код сократился.
Попробую и с твоей функцией переписать.

Всего записей: 261 | Зарегистр. 04-11-2002 | Отправлено: 22:22 27-10-2010
pahapaha11

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
1. известно, что из четырёх чисел a1, a2, a3, a4 одно отличное от трёх остальных, равных между собой. Присвоить номер етого числа переменной n.(используя  if , else).
 
2.Есть серия измерений элементов треугольника. Группы элементов пронумерованы. В серии в произвольном порядке могут встречаться такие группы элементов треугольника: 1. Основа и высота; 2. Две стороны и угол между ними (угол задан в радианах); 3. Три стороны.  Разработать программу, которая спрашивает номер группы элементов, вводит соответствующие элементы и вычисляет площадь треугольника. Вычисление прекратить, если введенный номер группы 0( используя оператор варианта switch)
 
Помогите плиз с етими задачками!!!!!

Всего записей: 7 | Зарегистр. 05-11-2010 | Отправлено: 21:23 05-11-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pahapaha11

Цитата:
1. известно, что из четырёх чисел a1, a2, a3, a4 одно отличное от трёх остальных, равных между собой. Присвоить номер етого числа переменной n.(используя  if , else).  


Код:
int n = -1;
        int[] array = new int[]
        {
            5, 5, 7, 5
        };
 
        if (array[0] == array[1])
        {
            if(array[0] == array[2])
            {
                n = 4;
            }
            else
            {
                n = 3;
            }
        }
        else
        {
            if(array[0] == array[2])
            {
                n = 2;
            }
            else
            {
                n = 1;
            }
        }
 
        System.out.println("n = " + n);


Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 14:24 06-11-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pahapaha11

Цитата:
2.Есть серия измерений элементов треугольника. Группы элементов пронумерованы. В серии в произвольном порядке могут встречаться такие группы элементов треугольника: 1. Основа и высота; 2. Две стороны и угол между ними (угол задан в радианах); 3. Три стороны.  Разработать программу, которая спрашивает номер группы элементов, вводит соответствующие элементы и вычисляет площадь треугольника. Вычисление прекратить, если введенный номер группы 0( используя оператор варианта switch)  


Код:
package ex05;
 
import java.util.Scanner;
 
public class Main
{
    private static final int BASE_HEIGHT = 1;
    private static final int TWO_SIDES_ANGLE = 2;
    private static final int THREE_SIDES = 3;
    private static final int EMPTY = 0;
 
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int group;
        float a, b, c, h, gamma;
 
        System.out.println("Введите номер группы (0 для выхода): ");
        while ((group = sc.nextInt()) != 0)
        {
            switch(group)
            {
                case EMPTY:
                    return;
                     
                case BASE_HEIGHT:
                    System.out.println("Основание a =");
                    a = sc.nextFloat();
                    System.out.println("Высота h =");
                    h = sc.nextFloat();
                    System.out.println("Площадь s = " + 0.5 * a * h);
                    break;
 
                case TWO_SIDES_ANGLE:
                    System.out.println("Первая сторона a =");
                    a = sc.nextFloat();
                    System.out.println("Вторая сторона b = ");
                    b = sc.nextFloat();
                    System.out.println("Угол между a и b gamma = ");
                    gamma = sc.nextFloat();
                    System.out.println("Площадь s = " + 0.5 * a * b * Math.sin(gamma));
                    break;
 
                case THREE_SIDES:
                    System.out.println("Первая сторона a =");
                    a = sc.nextFloat();
                    System.out.println("Вторая сторона b = ");
                    b = sc.nextFloat();
                    System.out.println("Третья сторона c = ");
                    c = sc.nextFloat();
                    System.out.println("Площадь s = "
                        + 0.25 * Math.sqrt((a + b + c)*(b + c - a)*(a + c - b)*(a + b - c)));
                    break;
            }
            System.out.println("Введите номер группы (0 для выхода): ");
        }
 
    }
}


Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 14:11 07-11-2010
pahapaha11

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо огромное!!!! перрвую я чуть чуть оредактировал чтобы препод поверил что я ето сделал!!!! Вот шо вышло:
class Prof_2{
public static void main(String[]args)
    throws Exception{
int n;  
int a=Xterm.inputInt("a=");  
int a1, a2, a3, a4;
a1=a/1000;
a2=a/100%10;
a3=a/10%100;
a4=a%10;  
if (a1==a2)  
{  
if(a2==a3)  
{  
n=a1;  
}  
else  
{  
n=a2;  
} }  
else  
{  
if(a3==a4)  
{  
n=a3;  
}  
else  
{  
n=a4;  
} }  
System.out.println("n="+n);
}
}
 
а во второйможеш сделать бес Scanner????? ато мы еще это не учили!!!!!

Всего записей: 7 | Зарегистр. 05-11-2010 | Отправлено: 18:48 07-11-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
pahapaha11

Цитата:
а во второйможеш сделать бес Scanner????? ато мы еще это не учили!!!!!

 
Сам возьми да замени по аналогии как в первом примере сделал

Код:
System.out.println("Первая сторона a =");  
a = sc.nextFloat();

на

Код:
a = XTerm.inputFloat("Первая сторона a =");

и будет тебе счастье.
 
И оформляй код тегом [code], а то читается плохо.
 

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 08:12 08-11-2010 | Исправлено: Omicron_Persey_8, 08:14 08-11-2010
Ingveborn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста с такой задачкой.
Нужно написать решалку для пятнашек 4*4 эвристическим поиском.
Пользователь задаёт начальное состояние,если решения нет,то новое состояние,если есть то решить показывая каждый шаг.

Всего записей: 2 | Зарегистр. 03-11-2010 | Отправлено: 18:00 08-11-2010
amorvip

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Решите пожалуйста эти 2 задачки,ПЛИЗ,ПЛИЗ,ПЛИЗ
amor-vip@mail.ru
 
 
1) Составить программу вычисления функции y = ln (5x +1) с использованием
условной операции.
 
2) Написать программу, которая бы по введенному номеру единицы измерения (1 -
килограмм, 2 - мг, 3 - грамм, 4 - тонна, 5 - центнер) и массе М выдавала бы
соответствующее значение массы в килограммах.
 
С П А С И б О!!!!!!!!!!!!!!

Всего записей: 3 | Зарегистр. 08-11-2010 | Отправлено: 20:55 08-11-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
amorvip

Цитата:
1) Составить программу вычисления функции y = ln (5x +1) с использованием
условной операции.  

Подробнее...
 

Цитата:
2) Написать программу, которая бы по введенному номеру единицы измерения (1 -
килограмм, 2 - мг, 3 - грамм, 4 - тонна, 5 - центнер) и массе М выдавала бы
соответствующее значение массы в килограммах.  

 
Подробнее...

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 11:53 09-11-2010
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мне опять самое сложное...
 
Ingveborn

Цитата:
Нужно написать решалку для пятнашек 4*4 эвристическим поиском.  
Пользователь задаёт начальное состояние,если решения нет,то новое состояние,если есть то решить показывая каждый шаг.

Дополнительные условия есть? Граф состояний обходить или что-то еще? Полностью условие задачи напиши.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 14:41 09-11-2010
DeadVillage



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ingveborn
если это чисто для себя пишешь, то возьми какую-нибудь библиотечку для Constraint programming типа choco-solver .
кажется среди всех прочих примеров на сайте у них были и "пятнашки"
 
 
 

Всего записей: 652 | Зарегистр. 05-12-2003 | Отправлено: 20:00 09-11-2010 | Исправлено: DeadVillage, 20:02 09-11-2010
Ingveborn

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Полное условие такое:
Составить программу для решения пятнашек 4*4
Возможные действия: пустой квадрат можно менять местами с соседним слева,справа,сверху или снизу.
Пользователь задаёт начальное состояние.
Определить пространство состояний и найти решение используя эвристический поиск,показывая каждый шаг решения.
 
Больше никаких условий нет

Всего записей: 2 | Зарегистр. 03-11-2010 | Отправлено: 22:34 10-11-2010
amorvip

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
огромное спасибо за задачки,но у мя проблема не работает bluej не могу получить результат этих задач((((((скиньте плиз ответы...  
 
 
 
 
 
 
 
import java.lang.Math;
class lab2 {
public static void main(String[]args) throws Exception {
 
int n=Xterm.inputInt("Введите n->");//int n=Xterm.inputInt ("Введите n->");
//double y=Xterm.inputDouble ("Введи(те число y");
double y;
y =((1.-2.*n+Math.pow(n,4.))/3.);
double a=Xterm.inputDouble ("Введите а->");
double z1, z2, p=10e5;
z1=(Math.SIN(a)+Math.COS(2*b-a))/Math.COS(a)-Math.SIN(2*b-a);
z2=(1+Math.SIN(2*b))/Math.COS(2*b);
System.out.println("y="+Math.rint(y*p)/p);
System.out.println("z1"+Math.rint(z1*p)/p);
System.out.println("z2"+Math.rint(z2*p)/p);
}
}
 
import java.lang.Math;
class Fenely {
public static void main(String[]args) throws Exception {
 
int n=Xterm.inputInt("");//int n=Xterm.inputInt ("Введите n->");
//double y=Xterm.inputDouble ("Введите число y");
double y;
y =((1.-2.*n+Math.pow(n,4.))/3.);
System.out.println("y="+y);
}
}
 
import java.lang.Math;
class ron23{
public static void main(String[]args){
int a1=(int)(Math.random()*10+12);
int a2=(int)(Math.random()*10+12);
int a3=(int)(Math.random()*10+12);
int a4=(int)(Math.random()*10+12);
int a5=(int)(Math.random()*10+12);
System.out.println(+a1+"\n"+a2+"\n"+a3+"\n"+a4+"\n"+a5);
}
}

Всего записей: 3 | Зарегистр. 08-11-2010 | Отправлено: 11:12 20-11-2010
smirnvlad

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
amorvip
в первой не хватает b и Math.sin cos строчными должны быть
Подробнее...

Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 11:43 20-11-2010
amorvip

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
спасибо конечно,но это не то...во2 задачке должны быть 3 ответа,просто у мя не работает блюджи ,прошу пожалуйста скопировать условия и скинуть результаты)))))))))))))))с меня огромное ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!!!!!!!!

Всего записей: 3 | Зарегистр. 08-11-2010 | Отправлено: 18:12 20-11-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » JAVA Решение задач


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru