Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2021, 18:26   #1
Dand1-
Новичок
Джуниор
 
Регистрация: 08.12.2021
Сообщений: 1
Подмигивание Реализовать методы для повторение основных операторов Java

Здраствуйте, был бы рад, если кто-то поможет с простеньким)
Задание:реализовать методы для основных операторов Java

Операторы которые нужно реализовать в коде:
1)/lab0/taskbook/integer.htm
2)/lab0/taskbook/boolean.htm
3)/lab0/taskbook/if.htm
4)/lab0/taskbook/case.htm
5)/lab0/taskbook/for.htm
6)/lab0/taskbook/while.htm
7)/lab0/taskbook/minmax.htm
8)/lab0/taskbook/array.htm
9)/lab0/taskbook/matrix.htm
С 1 до 6 я реализовал, но нужно еще 7,8,9 части(minmax, array и matrix)
Проще говоря нужно было написать програмку которая включает в себя основные операторы
вот что уже готово:

class1.java
Код:
package lab1;
 
public class class1 {
 
    
    public static int integerTask(int A, int B)
    {
        return A%B;
    }
    
    public static int[] ifTask(int A, int B, int C)
    {           
        
        int count1 = 0, count2 = 0;
        int array[]=new int[2];
        if(A<0) 
        {
            count1++;
        }
        else if (A>0)
        {
            count2++;
        }
        
        if(B<0) 
        {
            count1++;
        }
        else if (B>0)
        {
            count2++;
        }
        
        if(C<0) 
        {
            count1++;
        }
        else if (C>0)
        {
            count2++;
        }
        
        array[0] = count1;
        array[1] = count2;
        return array;
    }
    
    public static float[] forTask(float count) {
        float array[]=new float[10];
        float k=0;
        k+=0.1;
        for(int i=0; i < 10; i++)
        {
            array[i] =count*k;
            k+=0.1;
        }
        return array;
    }
    
    public static boolean booleanTask(int A, int B)
    {
        return (A==0) || (B <-2);
    }
    
    public static float caseTask(int N, float A, float B)
    {
        switch(N) {
        case 1: return A+B;
        case 2: return A-B;
        case 3: return A*B;
        case 4: return A/B;
        default: return 0;      
        }
    
    }
    
    public static int whileTask(int N) {
        int K=0;
        while((Math.pow(2, K) != N) && Math.pow(2, K) < N)
        {
            K++;
            if (Math.pow(2, K) > N)
            {
                return -1;
            }
        }
        
        return K;
    
    }
    
    public static void main(String args[]) {
    }
}
class1Test.java
Код:
package lab1;
 
import lab1.class1;
import static org.junit.Assert.assertEquals;
 
import org.junit.jupiter.api.Test;
 
class class1Test {
 
    class1 ob1 = new class1();
    
    @org.junit.jupiter.api.Test
    void testInteger() {
     assertEquals(5, ob1.integerTask(35, 10));
    }
    
    @org.junit.jupiter.api.Test
    void testIf() {
        int masiv[]={1,1};
        int masiv1[] = ob1.ifTask(-5,0,5);
        for(int i = 0; i < 2; i++) {
            assertEquals(masiv[i],masiv1[i]);
        }
    }
    
    @org.junit.jupiter.api.Test
     void testForTask() {
        float masiv[] = new float[10];
        float k=0.1f;
        for (int i=0;i<10;i++)
        {
            masiv[i] = 21.5f*k;
            k+=0.1;
        }
        
        float masiv1[] = ob1.forTask(21.5f);
        for(int i=0;i<10;i++)
        {
            assertEquals(masiv[i],masiv1[i],0.001);
        }
    }
    
    public float[][] DataCaseTask(){
        float Object1[][] = {{28,3,4,7,0.001f},{35,1,22.5f,12.5f,0.001f},
                             {10.5f,4,105,10,0.001f},{7,2,10,3,0.001f}};;
        
                     
        return Object1;
            
    }
    @org.junit.jupiter.api.Test
    void testCaseTask() {
        float Object2[][] = DataCaseTask();
        int j = 1;
        for(int i = 0; i<4;i++)
        {
        assertEquals(Object2[i][0],ob1.caseTask((int)Object2[i][j], Object2[i][j+1], Object2[i][j+2]),Object2[i][j+3]);
        
        }
    }
    
    @org.junit.jupiter.api.Test
    void testBooleanTask() {
        assertEquals(false,ob1.booleanTask(5,-2));
    }
    
    @org.junit.jupiter.api.Test
    void testWhileTask() {
        assertEquals(4,ob1.whileTask(16));
    }
    
    
 
}
Dand1- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализовать класс для матриц. В этом классе реализовать интерфейс, содержащий методы для выполнения Wexley Помощь студентам 0 07.12.2016 12:13
с# Для методов, реализованных в задании, придумать и реализовать перегруженные методы: Построить таблицу значений функции y=f(x) Lisa_007 Помощь студентам 2 18.05.2015 16:58
с# Для методов, реализованных в задании, придумать и описать (реализовать) перегруженные методы ( вычислить тип треугольника ) Lisa_007 Помощь студентам 0 18.05.2015 16:46
C# Для этого метода придумать и реализовать перегруженные методы Новичок1234 Помощь студентам 0 05.04.2015 21:56
(Delphi) Реализовать иерархии объектов и заданные методы для них Eglath Помощь студентам 2 02.06.2011 00:17