Informática, perguntado por cthyagoof16, 5 meses atrás

Programação Java (Nível Fácil)

1. Leia uma string, verifique se o número de letras nessa é primo, caso seja imprimir "verda-deiro", do contrário imprimir "falso".

2. Leia uma sequência de 10 números, imprima o número com maior valor e a sua posição na sequência.

3. Leia dois valores inteiros M e N. Calcule e escreva a soma dos fatoriais de cada um dos valores lidos: m! + n!.


(fazer a programação de cada questão)​

Soluções para a tarefa

Respondido por joaopedrolemos
2

1)

import java.util.Scanner;

class HelloWorld {

   public static void main(String[] args) {

       Scanner abyss = new Scanner(System.in);

       System.out.print("String: ");

       String otp = abyss.nextLine();

       int num = otp.length(), count = 0;

       boolean primo;

           for (int i=1;i<=num;i++){

               if (num%i==0) count++;

           }

               if (count==2) primo = true;

               else primo = false;

       if (primo==true) System.out.println("Num de char primo");

       else System.out.println("Num de char nao e primo");

   }

}

-------------------------------------------

2. import java.util.Scanner;

class HelloWorld {

   public static void main(String[] args) {

       Scanner num = new Scanner(System.in);

       int seq[] = new int[10], maior, indice = 0;

       maior = seq[0];

           for (int i=0;i<10;i++){

               System.out.print(">> ");

               seq[i] = num.nextInt();

               if (maior < seq[i]) {

                   maior = seq[i];

                   indice = i;

               }

           }

       indice++;

       System.out.println("Maior: "+maior);

       System.out.println("Posicao: "+indice);

   }

}

--------------------------------------

3>

import java.util.Scanner;

class HelloWorld {

   public static void main(String[] args) {

       Scanner num = new Scanner(System.in);

       System.out.print("Valor de M: ");

       int m = num.nextInt();

       int fatM = 1;

           for (int i=m;i>=1;i--){

               fatM*=i;

           }

       System.out.print("Valor de N: ");

       int n = num.nextInt();

       int fatN = 1;

           for (int j=n;j>=1;j--){

               fatN*=j;

           }

       int soma = fatN + fatM;

       System.out.print("M! + N! = "+soma);

   }

}

Perguntas interessantes