Knowee
Questions
Features
Study Tools

Analise o código a seguir e responda: Que valor será retornado pelo método meuMetodo?Considere que o valor passado para meuMetodo seja o número 3. public class Classe1 {    public int meuMetodo(double x ) {        if (x == 1 || x == 2) {            return 1;        }        double raiz = Math.sqrt(x);        for (int i = 2; i <= raiz; i++) {            if (x % i == 0) {                return 0;            }        }        return 1;    }}

Question

Analise o código a seguir e responda: Que valor será retornado pelo método meuMetodo?Considere que o valor passado para meuMetodo seja o número 3. public class Classe1 {    public int meuMetodo(double x ) {        if (x == 1 || x == 2) {            return 1;        }        double raiz = Math.sqrt(x);        for (int i = 2; i <= raiz; i++) {            if (x % i == 0) {                return 0;            }        }        return 1;    }}

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

O método meuMetodo recebe um número como parâmetro. Se esse número for 1 ou 2, o método retorna 1. Se não, ele calcula a raiz quadrada do número e inicia um loop que vai de 2 até a raiz quadrada. Se o número for divisível por qualquer número nesse intervalo, o método retorna 0. Se o número não for divisível por nenhum número nesse intervalo, o método retorna 1.

No caso específico onde o número passado para meuMetodo é 3, o método irá calcular a raiz quadrada de 3, que é aproximadamente 1.73. O loop irá de 2 até 1.73, mas como o loop só considera números inteiros, ele não será executado. Portanto, o método retornará 1.

This problem has been solved

Similar Questions

Qual será o valor da variável "resultado" após a execução do seguinte trecho de código?Considere que o valor de entrada será o número 20.import java.util.Scanner;public class Exemplo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Digite um número: "); int num = sc.nextInt(); int resultado; if (num > 10) { resultado = num*2; } else if (num > 5) { resultado = num*3; } else { resultado = num*4; } System.out.println(resultado); }}

Qual é o valor impresso na execução do código abaixo ? public static void main(String[] args) throws Exception { int numero1 = 1; String numero2 = "2"; System.out.println(numero1+numero2); }

Qual o valor armazenado na variável numero, se o valores de entrada forem: 1, 1, 1 e 1, nessa ordem.import java.util.Scanner;public class Exemplo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Insira x1: "); double x1 = input.nextDouble(); System.out.print("Insira y1: "); double y1 = input.nextDouble(); System.out.print("Insira x2: "); double x2 = input.nextDouble(); System.out.print("Insira y2: "); double y2 = input.nextDouble(); double numero = Math.sqrt(Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2)); System.out.println(numero); }}

Qual é o resultado da saída do código abaixo ? public static void main(String[] args) { for(int x=1;x<=10;x++){ if(x % 2==0) //% operador que representa módulo de uma divisão System.out.println(x); } }

as expresiones algebraicas  trabajadas se llaman Polinomios     En estos polinomios las variables son x, n, h y k y pueden tomar valores diferentes.Para cada valor de la variable, se puede encontrar un valor numérico del polinómio Por ejemplo:En el polinomio 2k-1  Si k=6, entonces 2.6-1=11El valor numérico del polinomio si k=6, es 11 Pero si k=5, el valor numérico será 2.5-1=9 Ahora tú¿Cuál es el valor numérico de  2k-1  Si k=10? a10 b19 c209 d200

1/2

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.