Estou travado aqui pessoal, ja tentei de tudo, procurei pela internet, e até mesmo aqui no forum mas nao consegui sair do lugar.
Gostaria de ajuda se possivel nesses 2.
import javax.swing.JOptionPane;
/*1) Escreva um algoritmo que leia sucessivamente pares de números (x,y ? por exemplo).
Com estes dois números calcule XY (x elevado a potência y) e mostre o resultado.
O processamento termina quando o usuário informar o primeiro número (x) maior que 20. */
public class ExercicioAva31 {
public static void main(String[] args) {
int x = 0, y = 0, resultado;
String entra;
{entra = JOptionPane.showInputDialog("Digite o primeiro numero");
x = Integer.parseInt(entra);}
{entra = JOptionPane.showInputDialog("Digite o segundo numero");
y = Integer.parseInt(entra);}
resultado = x ^ y;
System.out.println ("O resultado é de "+resultado );
}
}
import javax.swing.JOptionPane;
/*Escreva um programa que leia sucessivamente números inteiros até que o número 333 seja informado.
Para cada número informado diga:
a) Se ele par/ímpar
b) Se ele é primo/não primo
c) Se ele múltiplo de 5.
Antes de encerrar diga:
a) Quantos números foram informados
b) Qual o maior número informado;
c) Qual o fatorial do menor múltiplo de 5 informado.]
*/
public class ExercicioAva32 {
public static void main(String[] args) {
int numero, totalnumero = 0, maiornumero = 0, fatorial, menormultiplo;
String entra;
{entra = JOptionPane.showInputDialog("Digite o numero");
numero = Integer.parseInt(entra);}
while (numero >= 333);
{
if ((numero % 2) == 0)
System.out.println("É PAR");
else
System.out.println("É IMPAR");
if ((numero % 5 ) == 0)
System.out.println("É MULTIPLO DE 5");
totalnumero = totalnumero + 1;
if (numero > maiornumero)
maiornumero = numero;
}
System.out.println ("Quantidade de numero informados"+totalnumero);
System.out.println ("Maior numero informado"+maiornumero);
System.out.println ("Fatorial do menor multiplo de 5");
}
}
obrigado