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
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);
}
}