

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Documento contendo exercícios de programação em java para o 1º semestre do bacharelado em ciência da computação, com foco na linguagem e na resolução de problemas básicos. Contém questões relacionadas a execução de programas, contagem de ocorrências de palavras em strings e soma de números em base binária.
Tipologia: Exercícios
1 / 2
Esta página não é visível na pré-visualização
Não perca as partes importantes!


Simule a execu¸c˜ao do programa abaixo, conforme a sequˆencia de instru¸c˜oes no painel Interactions abaixo. Vocˆe dever´a usar obrigatoriamente o seu n´umero USP como ´unico argumento para o m´etodo main(). Escreva somente o que ser´a impresso como resultado das fun¸c˜oes System.out.println().
class Prova { int[] magica(int x) { int a, i = 0; int[] y = new int[7]; while(x != 0) { y[6-i++] = x % 10; x /= 10; } for(int j=0;j<y.length;j++) System.out.println(j + ": " + y[j]); for(int j=0;j<y.length-1;j++) { a = y[j]; y[j] = y[j+1]; y[j+1] = a; } return y; }
public static void main(String[] arg) { Prova2 p2 = new Prova2(); int[] v = p2.magica(Integer.parseInt(arg[0])); System.out.println(); for(int j=0;j<v.length;j++) System.out.println(j + ": " + v[j]); } }
------- Interactions -------- Welcome to DrJava. Working directory is /Users/MAC
run Prova2 2340405 <--- Troque esse valor pelo seu n´umero USP!!!
Escreva um programa em Java (uma classe e pelo menos um m´etodo) que dada uma String texto e uma outra String palavra qualquer, retorna o n´umero de ocorrˆencias de palavra em texto. Exemplos de utiliza¸c˜ao:
------- Interactions -------- Welcome to DrJava. Working directory is /Users/MAC
BrincadeirasComStrings brinc = new BrincadeirasComStrings() brinc.ocorrencias("texto teste texto teste", "te") 6 brinc.ocorrencias("texto teste texto teste", "texte") 0
Escreva uma classe em Java que contenha o m´etodo int somaBinaria(int a, int b) que receba dois n´umeros inteiros a, b ≥ 0 na base bin´aria e retorne a sua soma na base bin´aria. Exemplos:
------- Interactions -------- Welcome to DrJava. Working directory is /Users/MAC
NumerosBinarios bin = new NumerosBinarios() bin.somaBinaria(1111,10) 10001 bin.somaBinaria(1,1000) 1001 bin.somaBinaria(11,11) 110