C++ -> Java Eclipse [message #1011901] |
Wed, 20 February 2013 13:01 |
Stefan Batory Messages: 1 Registered: February 2013 |
Junior Member |
|
|
cześć!
jako raczkujący programista potrzebuję pomocy
oto mój prosty programik napisany w C++
Quote:#include <cstdlib>
#include <iostream>
#include <ctime>
using namespace std;
int main(int argc, char *argv[])
{
srand(time(0));
int odgadywana_liczba = rand() % 100 + 1;
cout <<"program umożliwia zabawe w odgadywanie liczb od 1 do 100\n\n";
int proby = 0, hipoteza;
do
{
cout <<"prosze wprowadzić swoja hipoteze \n";
cin >> hipoteza;
++proby;
if (hipoteza > odgadywana_liczba)
cout << "twoja liczba jest za duża\n";
if (hipoteza < odgadywana_liczba)
cout << "trowja liczna jest mniejsza\n";
} while(hipoteza != odgadywana_liczba);
cout <<"trafiłeś \n";
cout <<"Odgadłeś moją liczbę po "<<proby <<"próbach\n\n";
cout <<"Należy Ci się batonik\n\n";
system("PAUSE");
return EXIT_SUCCESS;
}
chcialbym go w jakis prosty sposob zaimplementowac do Javy oraz uruchomic na swoim BlackBerry, zaczalem kombinowac w ten sposob:
Quote:package mypackage;
import java.util.Random;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.MenuItem;
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.component.Menu;
import net.rim.device.api.ui.component.RichTextField;
import net.rim.device.api.util.StringProvider;
public class MyScreen extends MainScreen {
private BasicEditField imie;
private RichTextField tekst;
private ButtonField graj_button;
private ButtonField info_button;
public MyScreen() {
super( MainScreen.VERTICAL_SCROLL | MainScreen.VERTICAL_SCROLLBAR );
setTitle( " Kozik's NumFinder" );
imie = new BasicEditField( "Jak Ci na imię, nieznajomy?: ", "", 100, BasicEditField.EDITABLE );
add( imie );
graj_button = new ButtonField( "Info", ButtonField.CONSUME_CLICK | ButtonField.FIELD_HCENTER );
add( graj_button );
graj_button.setChangeListener( new FieldChangeListener() {
public void fieldChanged( Field arg0, int arg1 ) {
Info();
}
} );
info_button = new ButtonField( "Graj", ButtonField.CONSUME_CLICK | ButtonField.FIELD_HCENTER );
add( info_button );
info_button.setChangeListener( new FieldChangeListener() {
public void fieldChanged( Field arg0, int arg1 ) {
Graj();
}
} );
}
private void Graj() {
tekst = new RichTextField( "Spróbuj odgadnąć o jakiej liczbie myślę, " + imie.getText());
add( tekst );
Random r = new Random();
int odgadywana = r.nextInt(101);
int proby = 0;
int hipoteza;
BasicEditField hipoteza_field;
ButtonField dalej_button;
hipoteza_field = new BasicEditField( "Wprowadź swoją hipotezę: ", null);
add( hipoteza_field );
dalej_button = new ButtonField( "Dalej", ButtonField.CONSUME_CLICK | ButtonField.FIELD_HCENTER );
add( dalej_button );
dalej_button.setChangeListener( new FieldChangeListener() {
public void fieldChanged( Field arg0, int arg1 ) {
}
} );
hipoteza = Integer.parseInt(hipoteza_field.getText());
hipoteza_field = new BasicEditField( "wylosowana: " + odgadywana + " hipoteza: " + hipoteza, null);
add( hipoteza_field );
}
private void Info() {
Dialog.inform( " Program umożliwia zabawę w odgadywanie liczb od 0 do 100.\n\n copyright by:\n KoZiK @ 2013\n Akademia BlackBerry");
}
}
i utknalem
pomozecie?
|
|
|
|
Powered by
FUDForum. Page generated in 0.03711 seconds