Subido por K R

Guia-RapidaC..Java

Anuncio
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
Descargar