Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PL5 - EXERCICIO 5
- /** Retira os números pares a um número inteiro positivo */
- import javax.swing.JOptionPane;
- public class PL5_5 {
- public static void main(String[] args) {
- int res = 0, aux = 1, num, d;
- String vAuxiliar;
- vAuxiliar = JOptionPane.showInputDialog("Inserir um número inteiro positivo:");
- num = Integer.parseInt(vAuxiliar);
- while (num != 0) {
- d = num % 10;
- if (d % 2 == 1) {
- res = res + d * aux;
- aux = aux * 10;
- }
- num = num / 10;
- }
- JOptionPane.showMessageDialog(null, "O resultado é " + res);
- }
- }
- _____________________________________________________________
- PL5 - EXERCICIO 7
- /** */
- import javax.swing.JOptionPane;
- public class PL5_7 {
- public static void main(String[] args) {
- int a, b, c, d, e, aux, num;
- String vAuxiliar;
- vAuxiliar = JOptionPane.showInputDialog("'-'");
- a = Integer.parseInt(vAuxiliar);
- vAuxiliar = JOptionPane.showInputDialog("'-'");
- b = Integer.parseInt(vAuxiliar);
- if (a>b){
- aux = a;
- a = b;
- b = aux;
- }
- e = 0;
- vAuxiliar = JOptionPane.showInputDialog("'-'");
- d = Integer.parseInt(vAuxiliar);
- for (c = 1; d > c; c++){
- do {
- vAuxiliar = JOptionPane.showInputDialog("'-'");
- num = Integer.parseInt(vAuxiliar);
- } while (num < 0);
- if (num % a == 0 && b % num == 0){
- e++;
- }
- }
- JOptionPane.showMessageDialog(null, "... " + e);
- }
- }
- ______________________________________________________
- PL5 - EXERCICIO 9
- /** Transformar um número binário num número decimal */
- import javax.swing.JOptionPane;
- public class PL5_9 {
- public static void main(String[] args) {
- int numBinario, dig, numDecimal = 0, ordemPotencia = 0;
- String vAuxiliar;
- vAuxiliar = JOptionPane.showInputDialog("Introduzir um número binário:");
- numBinario = Integer.parseInt(vAuxiliar);
- while (numBinario != 0) {
- dig = numBinario % 10;
- if (dig == 1){
- numDecimal = (int) (numDecimal + Math.pow(2, ordemPotencia));
- }
- ordemPotencia = ordemPotencia + 1;
- numBinario = numBinario / 10;
- }
- JOptionPane.showMessageDialog(null, "Número em decimal: " + numDecimal);
- }
- }
- __________________________________________________
- PL5 - EXERCICIO COMPLEMENTAR 1
- import javax.swing.JOptionPane;
- public class PL5_EC1 {
- public static void main(String[] args) {
- int numero, alg, i = 0, j = 0, perc;
- String resp;
- resp = JOptionPane.showInputDialog("Qual o número?");
- numero = Integer.parseInt(resp);
- do {
- j++;
- alg = numero % 10;
- if (alg % 2 == 0) {
- i++;
- }
- numero = numero / 10;
- } while (numero > 0);
- perc = (int) (float) (i / j + 0.5f); /* ????????? */
- JOptionPane.showMessageDialog(null, "Valor=" + (int) perc);
- }
- }
- _______________________________________________________________
- PL5 - EXERCICIO COMPLEMENTAR 2
- /* Transformar N números de binário para decimal */
- import javax.swing.JOptionPane;
- public class PL5_EC2 {
- public static void main(String[] args) {
- int N, num, dig = 0;
- String vAuxiliar;
- vAuxiliar = JOptionPane.showInputDialog("Quantos números?");
- N = Integer.parseInt(vAuxiliar);
- for (int i = 1; i <= N; i++) {
- int numDecimal = 0, ordemPotencia = 0;
- do {
- vAuxiliar = JOptionPane.showInputDialog("Qual o número em binário? (>0)");
- num = Integer.parseInt(vAuxiliar);
- } while (num <= 0);
- while (num != 0) {
- dig = num % 10;
- if (dig == 1) {
- numDecimal = (int) (numDecimal + Math.pow(2, ordemPotencia));
- } else if (dig > 1) {
- JOptionPane.showMessageDialog(null, "Erro: Introduzir um número válido.");
- num = 0;
- numDecimal = 0;
- N = N + 1;
- }
- ordemPotencia = ordemPotencia + 1;
- num = num / 10;
- }
- if (dig < 2) {
- JOptionPane.showMessageDialog(null, "Número em decimal: " + numDecimal);
- }
- }
- }
- }
- _________________________________________________________
- PL5 - EXERCICIO COMPLEMENTAR 3
- /* */
- import javax.swing.JOptionPane;
- public class PL5_EC3 {
- public static void main(String[] args) {
- int num, dig, numAuxiliar = 1, persistencia = 0;
- String vAuxiliar;
- vAuxiliar = JOptionPane.showInputDialog("Qual o número?");
- num = Integer.parseInt(vAuxiliar);
- while (num > 10) {
- while (num != 0) { /* ????? */
- dig = num % 10;
- numAuxiliar = numAuxiliar * dig;
- num = num / 10;
- }
- persistencia++;
- num = numAuxiliar;
- numAuxiliar = 0;
- }
- JOptionPane.showMessageDialog(null, "Persistência: " + persistencia);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement