Visual Basic.NET - Pasar código manualmente de Java a .Net

 
Vista:
Imágen de perfil de Andrés
Val: 48
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar código manualmente de Java a .Net

Publicado por Andrés (27 intervenciones) el 22/03/2019 03:13:07
Buenas tardes amigos, he estado consultando si existe algunas herramientas para poder pasar código de Java a .Net, pero creo que así tal cuál no existe. Lo que si he notado es que si se puede pasar código de C# a .Net. En fin...

Por ello es que mejor he optado por pasarlo manualmente. La cuestión es que tengo un proyecto en Java de un juego que se llama el juego del Cubilete y estoy convertiendolo manualmente a .Net pero por falta de conocimiento me ha sido difícil especialmente en 3 formularios.

El proyecto se comprende de 5 Forms y 3 clases.

Agradezco a quien me pueda ayudar especialmente en esta parte...

Existe la clase Dado que se utiliza en el Form Ordenamiento

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package Objetos;
 
import java.util.Random;
 
public class Dado {
    private int valorTiro=0;
    private String cara="vacio";
 
    public void Lanzar(){
        Random Generar = new Random();
        valorTiro = Generar.nextInt(6)+1;
        setCara();
    }
 
    private void setCara(){
        switch(valorTiro)
        {
            case 0:
                cara = "vacio";
                break;
            case 1:
                cara = "VII";
                break;
            case 2:
                cara = "VII";
                break;
            case 3:
                cara = "J";
                break;
            case 4:
                cara = "Q";
                break;
            case 5:
                cara = "K";
                break;
            case 6:
                cara = "As";
                break;
        }
    }
 
    public void setValor(){
        switch(cara)
        {
            case "vacio":
                valorTiro = 0;
                break;
            case "VII":
                valorTiro = 1;
                break;
            case "VIII":
                valorTiro = 2;
                break;
            case "J":
                valorTiro = 3;
                break;
            case "Q":
                valorTiro = 4;
                break;
            case "K":
                valorTiro = 5;
                break;
            case "As":
                valorTiro = 6;
                break;
        }
    }
 
    public int getValor(){
        return this.valorTiro;
    }
 
    public void setValor(int valor){
        this.valorTiro = valor;
        setCara();
    }
 
    public String getCara(){
        return this.cara;
    }
}

Estaré muy agradecido con quien me pueda ayudar!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 135
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar código manualmente de Java a .Net

Publicado por Agustin (39 intervenciones) el 22/03/2019 04:22:13
En realidad la forma de programar en java y C# son en muchos casos muy diferentes, principalmente por el hecho de que java utiliza paradigmas de 1999 y C# es un lenguaje moderno y productivo.

Para empezar, y solo viendo este código, te diría que borres todo y reemplaces eso por un Dictionary<int,string>.

Por otra parte, la forma moderna de construir GUIs es enormemente mejor y más fácil y menos trabajosa que el paradigma tradicional atascado en 1999 de java.

Si querés, poné un par de capturas de pantalla y una descripción de lo que hace tu aplicación, y yo te puedo ayudar a construirla en C# usando código decente, para que después lo compares con el horrendo calvario que significa escribir cualquier cosa en un lenguaje tan arcaico e inservible como java.

Voy a armar un repo en GitHub e ir pasando algunas partes de tu proyecto, después vemos las partes de GUI.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
Imágen de perfil de Andrés
Val: 48
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar código manualmente de Java a .Net

Publicado por Andrés (27 intervenciones) el 22/03/2019 17:30:54
Agustin buenos días, te agradezco mucho tu colaboración. Personalmente a mi también me gusta más C# y .Net, me siento muy cómodo y se me hace más fácil entender estos 2 lenguajes, a pesar de que por ahora estoy empezando y mi objetivo es dominar estos.

Voy hacer un archivo de Word explicándote que es lo que hace la aplicación y de esta poder pasarlo a .Net o C#.

Tu me puedes dejar tu correo para enviarte este archivo o lo adjunto acá mismo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar código manualmente de Java a .Net

Publicado por Phil Rob (1554 intervenciones) el 22/03/2019 11:08:57
Hola Andrés,

La traduccion palabra por palabra es facil.
No sé si esta es tu pregunta ...

Para el random, propongo :

1
2
3
4
5
public void Lanzar()
        Microsoft.VisualBasic.Randomize(Now.Millisecond)
        valorTiro = Microsoft.VisualBasic.Rnd() * 6 + 1
        setCara()
    end sub

Para otros codigos :

swich() { case UnaValor : ... ... ... }

Select Case
Case UnaValor
...
End Select

... void setValor() {

... WriteOnly Property setValor() ... End Property

... String getCara() {

... ReadOnly Property getCara() As String ... End Property
...
Para las herramientas ponido en Form, las propiedas no todavia estan 100% mismas ..., pero casi ...

Espero que esto te ayudará ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Pasar código manualmente de Java a .Net

Publicado por omar (31 intervenciones) el 22/03/2019 17:32:01
Saludos, te puedo auxiliar pasandolo a vb.net

Cualquier cosa me avisas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Andrés
Val: 48
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Pasar código manualmente de Java a .Net

Publicado por Andrés (27 intervenciones) el 22/03/2019 18:44:45
Ahhh hola Omar ya te conozco, anteriormente me ayudaste con temas de métodos numéricos. Te agradecería bastante si así me puedes ayudar. recuerdo que la vez pasada tu ayuda y tu explicación me ayudo de mucho y gracias a tí entendí algo de Function y Property.

Te voy a dejar lo que llevo de mi proyecto en .Net. Como lo he manifestado anteriormente este proyecto que está en Java se trata de un juego de Azar llamado el Cubilete que se asemeja a jugar como Poker pero con Dados.

Y consiste en armar ternas, cuaternas, full house, y otras que se conocen como carabinas etc... De igual manera te voy a dejar una presentación que habla del dichoso juego!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar