Guía Rápida de C++ a Java ING. CARLOS ROBERTO REINA - UTH – 1 CUATRIMESTRE 2021 OBJETIVO Objetivo: Hacer la transición de C++ a Java observando las similitudes de los dos lenguajes. Repasar conocimiento previo de programación y Lógica. Entender el concepto de la POO Conocer Java como un Lenguaje Orientado a Objetos. Practicar ejercicios en Java. Referencia: https://www.programarya.com/Cursos/C++/ ESTRUCTURA GERERAL C++ #include <iostream.h> # include <stdlib.h> JAVA import javax.swing.*; import java.awt.*; int main() { printf( "Hola mundo" ); return 0; } public class Ejercicio { public static void main(String args[]) { System.out.println( "Hola mundo" ); } } VARIABLES C++ char x = 'a'; int num = 0; num = 5; float numero = 3.5 float res = 0.0; res = numero + num; res = res + num; bool valor = false; JAVA char x = 'a'; int num = 0; num = 5; double numero = 3.5 double res = 0.0; res = numero + num; res = res + num; boolean valor = false; Ing. Carlos Roberto Reina – UTH – 9789-7757 ENTRADA Y SALIDA C++ #include "iostream" using namespace std; int main() { cout << "Hola! Bienvenido" << "\n"; JAVA import javax.swing.*; import java.awt.*; import java.util.Scanner*; public class Ejemplo { public static void main() { Scanner leer = new Scanner(System.in); System.out.print( "Hola! Bienvenido \n"); //Sumar dos numeros int num1 = 0, num2 = 0, res = 0; //Sumar dos numeros int num1 = 0, num2 = 0, res = 0; //Se piden los numeros cout << "Ingrese un numero: " << "\n"; //Se piden los numeros System.out.println( "Ingrese un numero:"; //Se lee el primer valor cin >> num1; //Se lee el segundo valor cin >> num2; //Se lee el primer valor num1 = leer.nextInt(); //Se lee el segundo valor num2 = leer.nextInt(); //Se suman res = num1 + num2; //Se suman res = num1 + num2; //Se muestra el resultado cout << res; //Se muestra el resultado System.out.println( res); } return 0; } } CADENAS DE CARACTERES C++ JAVA import java.util.Scanner; #include "string" using namespace std; public class Ejemplo { public static void main(String args) { Scanner lee = new Scanner(System.in); String nombre = “”; System.out.println(“Tu nombre?”); nombre = lee.next(); int main() { char temporal[100]; printf("Tu nombre?\n"); scanf("%100s", temporal); string nombre = temporal; System.out.println(“Hola “+nombre); printf("Hola %s", nombre.c_str()); return 0; } } } Ing. Carlos Roberto Reina – UTH – 9789-7757 DECISIÓN C++ int resultado = 0; cout << "Cuanto es 39+50? "; cin >> resultado; if( resultado == 39+50 ) { cout << "Respuesta Correcta! \n"; } else { System.out.println( "Incorrecta!"); } JAVA int resultado = 0; Sistem.out.println( "Cuanto es 39+50? "); Resultado = leer.nextInt(); if( resultado == 39+50 ) { System.out.println( "Respuesta Correcta!"); } else { System.out.println( "Incorrecta!"); } CICLO FOR C++ for(int i = 0; i < 10; i++) { cout << i << endl; } JAVA for(int i = 0; i < 10; i++) { System.out.println( i); } CICLO WHILE C++ JAVA int numero = 0; cin >> numero; while( numero <= 100 ) { cout << "Ingrese un numero "; cin >> numero; } int numero = 0; numero = leer.nextInt(); while( numero <= 100 ) { System.out.println( "Ingrese un numero "); numero = leer.nextInt(); } Ing. Carlos Roberto Reina – UTH – 9789-7757 Ing. Carlos Roberto Reina – UTH – 9789-7757 Ing. Carlos Roberto Reina – UTH – 9789-7757 Ing. Carlos Roberto Reina – UTH – 9789-7757