Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.747 questões
public class StringConstructors
{
public static void main (String [ ] args)
{
char [ ] CharArray = {„b‟, „i‟, „r‟, „t‟, „h‟, „&‟, „d‟, „a‟, „y‟};
string s = new string (“happy"); string s1 = new
string (CharArray, 6, 3);
system.out.printf (s1);
}
}
A saída desse trecho de código é:
System.out.println (Math.ceil (9.2));
O valor de saída é:
Na programação orientada a objetos com Java
1 public class GameEntry {
2 protected String name;
3 protected int score;
4 public GameEntry(String n, int s) {
5 name = n;
6 score = s;
7 }
8 public String getName() {return name;}
9 public int getScore() {return score;}
10 }
Considere agora a classe Scores a seguir, que armazena os escores de um jogo em um arranjo chamado entries
1 public class Scores{
2 public static final int maxEntries = 10;
3 protected int numEntries;
4 protected GameEntry[] entries;
5 public Scores() {
6 entries = new GameEntry(maxEntries);
7 numEntries = 0;
8 }
9 // ... outros métodos desta classe seguem aqui
10 }
Para manter organizadas as entradas do arranjo entries, deve-se implementar um método da classe Scores, que insira os objetos GameEntry em ordem decrescente, segundo o valor de seus escores. Portanto, uma preocupação que um desenvolvedor deve ter ao implementar esse método de inserção da classe Scores é:
Arquivo Teste.java:
package pacote;
public class Teste
{
int dobro (int x)
{
return x + x;
}
}
Arquivo Principal.java:
import pacote.*;
public class Principal
{
public static void main (String[] args)
{
pacote.Teste t = new pacote.Teste ();
System.out.println (t.dobro (3));
}
}
Considere as afirmativas seguintes:
I. O programa compila e, ao ser executado, o valor 6 é escrito na saída padrão.
II. O programa compila mesmo com a remoção da linha contendo a declaração import, no arquivo Principal.java.
III. O programa não compila.
Após a análise dessas afirmativas, pode-se concluir que:
// Primeira sugestão
String converte1 (int x)
{
return "" + x;
}
// Segunda sugestão
String converte2 (int x)
{
return (new Integer (x)).toString ();
}
// Terceira sugestão
String converte3 (int x)
{
return Integer.toString (x);
}
Tendo em mente o critério de minimizar o número de objetos criados em tempo de execução, Crisóstomo escolherá:
Uma classe do tipo interface possui apenas declaração de métodos estáticos públicos sem aplicação concreta, razão por que só pode ser implementada em classes abstratas.