Buscar

24 exercícios em Java (respostas).txt

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1)
import java.util.*;
public class Exercise01 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		String n;
		
		System.out.print("Nome: ");
		n = ac.nextLine( );
		
		System.out.println(" ");
		
		for (int x = 1; x <= 20; x++) {
			if (x < 10) {
				System.out.println(" " + x + " - " + n);
			} else {
				System.out.println(x + " - " + n);
			}
		}
	}
}
2)
public class Exercise02 {
	public static void main(String[] args) {
		
		int sv = 0;
		
		for(int x = 1; x <= 10; x++) {
			sv += x;
		}
		
		System.out.print("A soma dos 10 primeiros valores é " + sv + ".");
	}
}
3)
public class Exercise03 {
	public static void main(String[] args) {
		
		for (int x = 20; x >= 1; x--) {
			System.out.print(x + " ");
		}
	}
}
4)
import java.util.*;
public class Exercise04 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		String [ ] ns = new String[5];
		
		for (int x = 0; x < ns.length; x++) {
			System.out.print("Informe o " + (x + 1) + "º nome: ");
			ns[x] = ac.nextLine( );
		}
		
		System.out.println(" ");
		
		for (int x = 0; x < ns.length; x++) {
			System.out.println((x + 1) + " - " + ns[x]);
		}
	}
}
5)
import java.util.*;
public class Exercise05 {
	public static void main(String [ ] a) {
		
		Scanner ac = new Scanner(System.in);
		
		String [ ] ns = new String[5];
		String [ ] pf = new String[5];
		
		for (int x = 0; x < ns.length; x++) {
			System.out.print((x + 1) + " - Nome: ");
			ns[x] = ac.nextLine( );
			System.out.print(" Profissão: ");
			pf[x] = ac.nextLine( );
			
			System.out.println(" ");
		}
		
		System.out.println(" ");
		
		for (int x = 0; x < ns.length; x++) {
			System.out.println((x + 1) + " - Nome: " + ns[x] + "\n Profissão: " + pf[x]);
			System.out.println(" ");
		}
	}
}
6)
import java.util.*;
public class Exercise06 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int [ ] n = new int[10];
		int cn = 0;
		
		for (int x = 0; x < n.length; x++) {
			System.out.print("Digite o " + (x + 1) + "º número: ");
			n[x] = ac.nextInt( );
		}
		
		System.out.println(" ");
		
		for (int x = 0; x < n.length; x++) {
			if (n[x] > 10) {
				cn++;
			}
		}
		
		System.out.print("Foram digitados " + cn + " números maiores que 10.");
	}
}
7)
import java.util.*;
public class Exercise07 {
	public static void main(String [ ] a) {
		
		Scanner ac = new Scanner(System.in);
		
		String [ ] ns = new String[5];
		int [ ] id = new int[5];
		
		for (int x = 0; x < ns.length; x++) {
			System.out.print((x + 1) + " - Nome: ");
			ns[x] = ac.nextLine( );
			System.out.print(" Idade: ");
			id[x] = Integer.parseInt(ac.nextLine( ));
		}
		
		System.out.println(" ");
		System.out.println("Pessoas com idade igual ou superior a 18 anos: ");
		for (int x = 0; x < ns.length; x++) {
			if (id[x] >= 18) {
				System.out.println("- " + ns[x]);
			}
		}
	}
}
08)
import java.util.*;
public class Exercise08 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int pd = 0, mc = 0, tpf = 0;
		String pf = " ", r;
		
		System.out.println("Em qualquer momento digite FIM para encerrar o programa.");
		System.out.println(" ");
		
		while (!pf.equalsIgnoreCase("fim")) {
			System.out.print("Digite o nome de uma profissão: ");
			pf = ac.nextLine( );
			
			if (pf.equalsIgnoreCase("fim")) {
				break;
			}
			
			tpf++;
			
			if (pf.equalsIgnoreCase("pedreiro")) {
				pd++;
			}
			
			if (pf.equalsIgnoreCase("marceneiro")) {
				mc++;
			}
			
			if (tpf % 3 == 0) {
				System.out.println(" ");
				System.out.print("Se desejar, digite FIM para encerrar o programa ou pressione ENTER para continuar.");
				r = ac.nextLine( );
				if (r.equalsIgnoreCase("fim")) {
					pf = r;
				}
				
				while ((!r.equalsIgnoreCase("fim")) && (!r.equalsIgnoreCase(""))) {
					System.out.print("Entrada inválida!");
					System.out.println(" ");
					System.out.println("Se desejar, digite FIM para encerrar o programa ou pressione ENTER para continuar.");
					r = ac.nextLine( );
				}
				
				System.out.println(" ");
			}
		}
		
		System.out.println(" ");
		
		System.out.print("Foram digitadas " + pd + " vezes a profissão pedreiro e " + mc + " vezes a profissão marceneiro.");
	}
}
09)
import java.util.*;
public class Exercise09 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n = -1, sn = 0;
		System.out.println("A qualquer momento digite 0 (zero) para encerrar o programa.");
		System.out.println(" ");
		
		while (n != 0) {
			System.out.print("Digite um número: ");
			n = ac.nextInt( );
			
			sn += n;
		}
		
		System.out.println(" ");
		
		System.out.print("A soma dos valores digitados é igual a " + sn);
	}
}
10)
import java.util.*;
public class Exercise10 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
	
		int qn;
		
		System.out.print("Informe a quantidade de nomes que deseja digitar: ");
		qn = Integer.parseInt(ac.nextLine( ));
		
		System.out.println(" ");
		
		String [ ] ns = new String[qn];
		
		for (int x = 0; x < ns.length; x++) {
			System.out.print("Digite o " + (x + 1) + "º nome: ");
			ns[x] = ac.nextLine( );
		}
		
		System.out.println(" ");
		
		for (int x = 0; x < ns.length; x++) {
			System.out.println((x + 1) + " - " + ns[x]);
		}
	}
}
11)
import java.util.*;
public class Exercise11 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n = -1, tp = 0, ti = 0;
		System.out.println("A qualquer momento digite 0 (zero) para encerrar o programa.");
		System.out.println(" ");
		
		while (n != 0) {
			System.out.print("Digite um número qualquer: ");
			n = ac.nextInt( );
			
			if (n % 2 == 0) {
				tp++;
				if (n == 0) {
					tp--;
				}
			} else {
				ti++;
			}
		}
		
		System.out.println(" ");
		
		System.out.print("Foram digitados " + tp + " números pares e " + ti + " números ímpares.");
	}
}
12)
import java.util.*;
public class Exercise12 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n = -1, sm = 0;
		System.out.println("A qualquer momento digite 0 (zero) para encerrar o programa.");
		System.out.println(" ");
		
		while (n != 0) {
			System.out.print("Digite um número: ");
			n = ac.nextInt( );
			
			if ((n % 3 == 0) && (n % 5 == 0)) {
				sm += n;
			}
		}
		
		System.out.println(" ");
		
		System.out.print("A soma dos múltiplos de 3 e 5 digitados é " + sm + ".");
	}
}
13)
package exercises;
import java.util.*;
public class Exercise13 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int id = 0, tid = 0;
		System.out.println("A qualquer momento digite um valor menor que 0 (zero) para encerrar o programa.");
		System.out.println(" ");
		
		while (id >= 0) {
			System.out.print("Digite uma idade: ");
			id = ac.nextInt( );
			
			if (id > 25) {
				tid++;
			}
		}
		
		System.out.println(" ");
		
		System.out.print("O total de idades maiores que 25 é " + tid + ".");
	}
}
14)
import java.util.*;
public class Exercise14 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n, qn, mv = 0;
		
		System.out.print("Informe a quantidade de números para análise: ");
		qn = ac.nextInt( );
		
		System.out.println(" ");
		
		for (int x = 0; x < qn; x++) {
			System.out.print("Digite um número: ");
			n = ac.nextInt( );
			
			if (n > mv) {
				mv = n;
			}
		}
		
		System.out.println(" ");
		
		System.out.print("O maior valor digitado foi " + mv + ".");
	}
}
15)
public class Exercise15
{
	public static void main(String[] args) {
		
		int p = 0;
		
		for (int x = 1; x <= 20; x++) {
			p = x*x;
			
			if (x < 10) {
				System.out.println(" " + x + "² = " + p);
			} else {
				System.out.println(x + "² = " + p);
			}
		}
	}
}
16)
import java.util.*;
public class Exercise16 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n1, n2;
		
		System.out.print("Digite um número: ");
		n1 = ac.nextInt( );
		
		System.out.print("Digite outro número: ");
		n2 = ac.nextInt( );
		
		System.out.println(" ");
		
		if (n1 > n2) {
			for (int x = n2; x <= n1; x++) {
				System.out.print(x + " ");
			}
		} else {
			for (int x = n1; x <= n2; x++) {
				System.out.print(x + " ");
			}
		}
	}
}
17)
import java.util.*;
public class Exercise17 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n = -1, tn = 0;
		System.out.println("A qualquer momento digite 0 (zero) para encerrar o programa.");
		System.out.println(" ");
		
		while (n != 0) {
			System.out.print("Digite um número: ");
			n = ac.nextInt( );
			
			if ((n > 100) && (n < 200)) {
				tn++;
			}
		}
		
		System.out.println(" ");
		
		System.out.print("Foram digitados " + tn + " números entre 100 e 200.");
	}
}
18)
import java.util.*;
public class Exercise18 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		ArrayList<String> ns_0_18 = new ArrayList<String>( );
		ArrayList<Integer> ids_0_18 = new ArrayList<Integer>( );
		ArrayList<String> ns_19_25 = new ArrayList<String>( );
		ArrayList<Integer> ids_19_25 = new ArrayList<Integer>( );
		ArrayList<String> nsm25 = new ArrayList<String>( );
		ArrayList<Integer> idsm25 = new ArrayList<Integer>( );
		String n = " ";
		int id = 0;
		System.out.println("A qualquer momento digite FIM no campo Nome para encerrar o programa.");
		System.out.println(" ");
		
		while(!n.equalsIgnoreCase("fim")) {
			System.out.print("Nome: ");
			n = ac.nextLine( );
			
			if (n.equalsIgnoreCase("fim")) {
				break;
			}
			
			try {
				System.out.print("Idade: ");
				id = Integer.parseInt(ac.nextLine( ));
				
				System.out.println(" ");
			} catch (NumberFormatException e) {
				System.out.println(" ");
				
				System.out.println("ENTRADA INVÁLIDA!");
				
				System.out.println(" ");
				
				System.out.print("Idade: ");
				id = Integer.parseInt(ac.nextLine( ));
				
				System.out.println(" ");
			}
			
			if ((id >= 0) && (id <= 18)) {
				ns_0_18.add(n);
				ids_0_18.add(id);
			} else if ((id >= 19) && (id <= 25)) {
				ns_19_25.add(n);
				ids_19_25.add(id);
			} else {
				nsm25.add(n);
				idsm25.add(id);
			}
		}
		
		System.out.println(" ");
		
		System.out.println("Idades de 0 a 18 anos:");
		System.out.println("----------------------");
		for (int x = 0; x < ids_0_18.size( ); x++) {
			System.out.println(ns_0_18.get(x) + " - " + ids_0_18.get(x));
		}
		
		System.out.println(" ");
		
		System.out.println("Idades de 19 a 25 anos:");
		System.out.println("-----------------------");
		for (int x = 0; x < ids_19_25.size( ); x++) {
			System.out.println(ns_19_25.get(x) + " - " + ids_19_25.get(x));
		}
			
		System.out.println(" ");
		
		System.out.println("Idades maiores que 25 anos:");
		System.out.println("---------------------------");
		for (int x = 0; x < idsm25.size( ); x++) {
			System.out.println(nsm25.get(x) + " - " + idsm25.get(x));
		}
	}
}
19)
import java.util.*;
public class Exercise19 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n = -1, qn = 0;
		float mn = 0, sn = 0;
		System.out.println("A qualquer momento digite 0 (zero) para encerrar o programa.");
		System.out.println(" ");
		
		while (n != 0) {
			System.out.print("Digite um número: ");
			n = ac.nextInt( );
			
			while (n < 0) {
				System.out.print("Valor inválido!");
			}
			
			sn += n;
			qn++;
			
			mn = sn / qn;
		}
		
		System.out.print("A média dos números digitados é " + mn + ".");
	}
}
20)
import java.util.*;
public class Exercise20 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int id = -1, qid = 0, qf_20_30 = 0, qm = 0;
		float sid = 0, mid = 0;
		String s = " ";
		System.out.println("A qualquer momento digite 0 (zero) para encerrar o programa.");
		System.out.println(" ");
		
		while (id != 0) {
			System.out.print("Informe a idade: ");
			id = Integer.parseInt(ac.nextLine( ));
			
			if (id == 0) {
				break;
			}
			
			System.out.print("Informe o sexo (M/F): ");
			s = ac.nextLine( );
			
			if ((id >=20) && (id <= 30) && (s.equalsIgnoreCase("f"))) {
				qf_20_30++;
			}
			
			if (s.equalsIgnoreCase("m")) {
				qm++;
			}
			
			qid++;
			sid += id;
			mid = sid / qid;
		}
		
		System.out.println(" ");
		
		System.out.println("A média das idades digitadas é " + mid + ".");
		System.out.println("O total de mulheres com idade entre 20 e 30 anos é " + qf_20_30 + ".");
		System.out.println("A quantidade de homens é igual a " + qm + ".");
		
	}
}
21)
import java.util.*;
public class Exercise21 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int id = 0, qidm = 0, qidf = 0;
		float sid = 0, sidm = 0, sidf = 0, mid = 0, midm = 0, midf = 0;
		String s = " ";
		
		for (int x = 0; x < 10; x++) {
			System.out.print("Informe a idade: ");
			id = Integer.parseInt(ac.nextLine( ));
			
			System.out.print("Informe o sexo (M/F): ");
			s = ac.nextLine( );
			
			sid += id;
			mid = sid / 10;
			
			if (s.equalsIgnoreCase("m")) {
				qidm++;
				sidm += id;
				midm = sidm / qidm;
			} else {
				qidf++;
				sidf += id;
				midf = sidf / qidf;
			}
		}
		
		System.out.println(" ");
		
		System.out.println("A média geral das idades é " + mid + ".");
		System.out.println("A média da idade dos homens é " + midm + ".");
		System.out.println("A média da idade das mulheres é " + midf + ".");
	}
}
21)
import java.util.*;
public class Exercise22 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n, p;
		
		System.out.print("Tabuada de ");
		n = ac.nextInt( );
		
		System.out.println(" ");
		
		for (int x = 1; x <= 10; x++) {
			p = n * x;
			if (x < 10) {
				System.out.println(n + " X " + x + " = " + p);
			} else {
				System.out.println(n + " X " + x + " = " + p);
			}
		}
	}
}
22)
import java.util.*;
public class Exercise22 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int n, p;
		
		System.out.print("Tabuada de ");
		n = ac.nextInt( );
		
		System.out.println(" ");
		
		for (int x = 1; x <= 10; x++) {
			p = n * x;
			if (x < 10) {
				System.out.println(n + " X " + x + " = " + p);
			} else {
				System.out.println(n + " X " + x + " = " + p);
			}
		}
	}
}
23)
import java.util.*;
public class Exercise23 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		int id, id1 = 0, id2 =0, id3 = 0, id4 = 0, id5 = 0;
		float pid3 = 0, pid4 = 0;
		
		for (int x = 0; x < 15; x++) {
			System.out.print("Informe a idade da " + (x + 1) + "ª pessoa: ");
			id = ac.nextInt( );
			
			if (id <= 15) {
				id1++;
			} else if ((id >= 16) && (id <= 30)) {
				id2++;
			} else if ((id >= 31) && (id <= 45)) {
				id3++;
				pid3 = (id3 * 100) / 15;
			} else if ((id >= 46) && (id <= 60)) {
				id4++;
				pid4 = (id4 * 100) / 15;
			} else {
				id5++;
			}
		}
		
		System.out.println(" ");
		
		System.out.println("São " + id1 + " pessoas com idade até 15 anos.");
		System.out.println("São " + id2 + " pessoas com idade entre 16 e 30 anos.");
		System.out.println("São " + id3 + "
pessoas com idade entre 31 e 45 anos. Elas representam " + pid3 + "% do total.");
		System.out.println("São " + id4 + " pessoas com idade entre 46 e 60 anos. Elas representam " + pid4 + "% do total.");
		System.out.println("São " + id5 + " pessoas com idade superior a 60 anos.");
	}
}
24)
import java.util.*;
public class Exercise24 {
	public static void main(String[] args) {
		
		Scanner ac = new Scanner(System.in);
		
		ArrayList<Integer> v = new ArrayList<Integer>( );
		
		for (int x = 1000; x <= 2000; x++) {
			if (x % 11 == 5) {
				v.add(x);
			}
		}
		
		for (int x = 0; x < v.size( ); x++) {
			System.out.println(v.get(x));
		}
	}
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando