Loading...
jorjiniq avatar jorjiniq 0 Точки

Задача 2.Division Technology Fundamentals with Java - януари 2019

Здравейте, може ли някой да ми съдейства относно тази задача в Judje ми дава 70/100, пробвах различни варианти и не.. и не..последният тест нещо може би го бъркам.

https://pastebin.com/R9PzTELj

Благдрая предварително

0
Fundamentals Module
VasilK avatar VasilK 40 Точки

Ето едно решение с масив. Всъщност масива доста улеснява.

import java.util.Arrays;
import java.util.Scanner;

public class Division {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        int num = Integer.parseInt(scanner.nextLine());
        int[] ar = { 2,3,6,7,10 };
        int x = 0;

        for (int i = 0; i < ar.length; i++) {
            if (( num % ar[i] == 0 ) && ( ar[i] > x )) x = ar[i];
        }

        if (x == 0) System.out.printf("Not divisible");
        else System.out.printf("The number is divisible by %d", x);

    }
}

1
26/01/2019 17:36:34
jorjiniq avatar jorjiniq 0 Точки

Да така е,благодаря. 

0
ValeriST avatar ValeriST 16 Точки
import java.util.Scanner;

public class Division {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int n=Integer.parseInt(scanner.nextLine());

        if (n%10==0) {
            System.out.println("The number is divisible by 10");
        } else if (n%7==0) {
            System.out.println("The number is divisible by 7");
        } else if (n%6==0) {
            System.out.println("The number is divisible by 6");
        }else if (n%3==0) {
            System.out.println("The number is divisible by 3");
        }else if (n%2==0) {
            System.out.println("The number is divisible by 2");
        }else{
            System.out.println("Not divisible");
        }


    }

}

 

ето още едно,което е в пъти по-лесно....

0
Iskren.1990 avatar Iskren.1990 6 Точки

Готино решение колега, и аз се засилих с тази логика.

function rounding(num){

    let div = [10,7,6,3,2];

    for (i = 0; i <= 5; i++) {

        let a = div.shift();

        if (num % a === 0) {

           

            console.log(`The number is divisible by ${a}`);

            break;

        } else if (i === 5) {

            console.log(`Not divisible`)

        }

    }

}

0
dZf1aeA-KlimentHristov avatar dZf1aeA-KlimentHristov 56 Точки

Здравейте колеги,

Vasilk предложил си уникално решение с масив !

+1 от мен, много благодаря, като дебъгнах видях каква желязна логика има в това кратко решение.

Преди това се мъчех с иф елсове, и много се оплетох.

 

Благодаря още веднъж!

0
09/04/2020 13:07:54
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.