Sei sulla pagina 1di 5

1) ¿Puede un programa correr en Java sin el método main ()?

No, ya que el método main es el que da lugar al inicio del programa, es quien inicia el desarrollo del programa. El
código sin el método main puede llegar a compilar, pero no a ejecutarse. Si comparamos un programa con un
partido de fútbol, el método main sería el responsable de poner el partido en juego, es decir, a correr el
programa.

2) ¿Una variable de tipo carácter puede ser incrementada?

Si puede ser incrementada ya que, en Java, char es un tipo numérico. Un ejemplo podría ser:

Class test {

Public static void main (String arg[]){

Char x = ‘A’ ;

x=x+1;

system.out.println(x);

El siguiente programa se ejecuta correctamente e imprime: B

Cuando agrega 1 a un char, llega al siguiente (Unicode code point). En el caso de ‘A’, el siguiente punto de
código es ‘B’.

3) ¿Pueden sumarse o concatenarse dos variables de tipo char en java?

Se pueden concatenar cadenas de caracteres en Java, usando la clase StringBuilder. El símbolo para concatenar
en Java es el de “+”. Un Ejemplo podría ser:

Public class StringBuilderEjemplo {

Public static void main(String[] args{

StringBuilder lenguaje = new StringBuilder();

lenguaje.append(“Java “);

lenguaje.append(“es “);

lenguaje.append(“un lenguaje “);

lenguaje.append(“de programación…”);

lenguaje.append(“ genial.”);

System.out.println(lenguaje);

}
}

El siguiente programa se ejecuta correctamente e imprime: Java es un lenguaje de programación… genial.

4) ¿Un arreglo puede ser inicializado con una lista de elementos?

Primeramente, se debe declarar el arreglo para posteriormente ir asignando los elementos a sus respectivas
posiciones, siempre teniendo en cuenta que el primer elemento del arreglo es el cero.

Cuando se va a inicializar un array en Java tenemos varias posibilidades de hacerlo. La primera es en la propia
declaración del arreglo:

1. String a[] = {“Avila”,”León”,”Caracas”,”Madrid”,”Rusia”,”Futbol”};

En este caso no hace falta que indiquemos numéricamente el número de elementos, sino que el tamaño se
calculará dependiendo de los elementos que pongamos entre las llaves.

La segunda forma es mediante la asignación directa de elementos. Aquí, lo primero que tenemos que hacer es
declarar el arreglo:

1. String b[] = new String[9];

Y después ir asignando los elementos a sus respectivas posiciones.

1. b[0] = “Avila”;
2. b[1] = “León”;
3. b[2] = “Caracas”;
4. b[3] = “Madrid”;
5. …

Como limitación conceptual, la primera opción será más deseada cuando conozcamos de antemano los
elementos del arreglo. Ya que en el caso de que en un determinado punto de nuestro programa no sepamos los
elementos que van a formar parte del arreglo, nos veremos abocados a utilizar la segunda forma.

Cabe destacar que existe la clase ArrayList, la cual permite almacenar datos en memorita de forma similar a los
arrays, con la ventaja de que el numero de elementos que almacena, lo hace de forma dinámica, es decir, que
nos es necesario declarar su tamaño como pasa con los Arrays (Arreglos).

5) Cite ejemplos de un programa que maneje un tipo de dato básico en Java

Ejemplo 1: Usando tipo de dato int

Programa que leera dos números A y B y mostraará B veces A. Por ejemplo si A=3 y B=5 la salida debe ser
3,3,3,3,3.
import java.util.Scanner;

public class UsandoTipoInt {

public static void main(String[] args) {

Scanner leer = new Scanner (System.in);

int a, b, I;

System.out.print(“a:”);

a=leer.nextInt();

System.out.print(“b:”);

b=leer.nextInt();

i=1;

while(i<=b){

System.ot.print(a+”,”);

I++;

System.out.println(“”);

Ejemplo 2: Usando tipo de dato char


Programa que mostrará por pantalla la primera letra de una palabra ingresada.

import java.util.Scanner;
public class UsandoTipoChar {
public static void main (String[] args) {
Scanner entrada = new Scanner (System.in);

System.out.printl (“Ingrese caracter”);

char a;
a=entrada.next().charAt(0);
System.out.println(a);
}
}

Ejemplo 3: Usando tipo de dato boolean

Programa que nos muestra por pantalla que se reprobó el primer y tercer examen.

public class UsandoTipoBoolean {

public static void main (String[] args) {

boolean aprobExam = false;


boolean reprobExam = true;

if (reprobExam) {
System.out.println(“Reprobastes el Primer Examen!”);
}
if (aprobExam) {
System.out.println(“Aprobastes el Segundo Examen!”);
}
if (reprobExam) {
System.out.println(“Reprobastes el Segundo Examen!”);
}
}
}
6) Cite ejemplo de un arreglo en Java, diga diferencias o similitudes en comparación de un
arreglo hecho con el editor Dev-C++.

Ejemplo:
El siguiente programa es de un arreglo unidimensional el cual hace un listado de lugares visitados, gastos en
cada ciudad visitada y el total de gastos de todas esas ciudades visitadas.

Public class LugaresVisitados2019 {

Public static void main(String[] args) {


String[] lugares = new String[3];
scanner entrada = new Scanner(System.in);
double [] costos = new double [3];
double suma = 0;

for (int i=0; i<=2; i++) {


System.out.println(“Escribe el lugar que visitaste”);
lugares [i] = entrada.next();
System.out.println(“Escribe cuántos gastastes en ese lugar”);
costos [i] = entrada.nextDouble();
suma= suma + costos [i];
}
System.out.println(“Tus lugares que visitaste”);
For (int i=0; i<=2; i++) {
System.out.println((i+1)+”. “+lugares[i]+ “- Bs: “+ costos[i]);
}
System.out.println(“Total gastado Bs”+suma);
}
}
Una de las principales diferencias radica en que Java trata a un array como si fuera un objeto mientras que en
C++ se trata como si fuera una variable.
En C++ se puede utilizar directamente el arreglo mientras que en Java hay que instanciarlo.
Para crear un arreglo en Java se debe utilizar el operador new: Calificaciones = new float [10]; En C++ se
utilizaría esta instrucción para declarar un arreglo con memoria dinámica. Además, que en C++ la sintaxis es:
tipo nombre [Tamaño], que en este caso sería: float calificaciones [10].

Potrebbero piacerti anche