用java编写一个记分_如何在Android for Java中创建带有textview,2个变量和一个按钮的记分板...

我知道这是一个简单的问题,但我不会去学习java,只是在线学习。

如何使用初始值为0的textview,然后每按一次按钮,它就会将25分指向记分板。

起初我希望button按下在42-57之间添加一个随机数到记分板。

然后如何将int或long转换为字符串以使其适合textview并保持当前分数,然后添加新分数。

编辑:好吧所以有人说我应该发布代码所以这里是..我把它放在哪里..

TextView txv182 = (TextView) findViewById(R.id.welcome);

txv182.setText(toString(finalScore));

因为当我这样做时,我得到一个错误:Object类型中的方法toString()不适用于参数(int)

公共类MainActivity扩展Activity {

// Create the Chartboost object

private Chartboost cb;

MediaPlayer mp = new MediaPlayer();

SoundPool sp;

int counter;

int db1 = 0;

Button bdub1;

TextView txv182;

int finalScore;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

txv182 = (TextView) findViewById(R.id.welcome);

finalScore = 100;

sp = new SoundPool(10, AudioManager.STREAM_MUSIC, 0);

db1 = sp.load(this, R.raw.snd1, 1);

bdub1 = (Button) findViewById(R.id.b4DUB1);

bdub1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

if (db1 != 0)

sp.play(db1, 1, 1, 0, 0, 1);

txv182.setText(finalScore);

}

});

请告诉我们你已经尝试过的东西(一些代码会很棒)。 如果你还没有尝试过任何东西,或者你不知道从哪里开始,你需要学习更多Java。

你有没有尝试过任何东西? 从一个简单的项目开始,只需一个按钮等,并在你让它们工作时添加它们。 抱歉,您不能只是将项目要求发布到SO并希望其他用户为您编写代码(无需支付费用)。

明白先生..

首先,您需要将分数存储到某个整数变量score并将其设置为您想要和使用的任何初始值。

TextView tv = (TextView) findViewById(R.id.myTextView);

tv.setText(toString(score));

你不需要在按钮do score+=25的onclick()中用值初始化textview,并像上面一样在textview中添加文本。

希望这可以帮助

我认为int只持有-128到128.我不需要长时间使用得分超过...... 130?

int存储从-2,147,483,648到2,147,483,647(含)的值。输入"java int"到google后的第一页

它还没有用。我不断收到此错误:"Object类型中的toString()方法不适用于参数(int)"

只是尝试使用tv.setText(得分);

或者您可能需要将得分创建为String对象并使用其值,您需要使用Integer.parseInt(得分)将字符串转换为整数...我认为这是更好的一个

txv182.setText(的Integer.parseInt(finalScore));不管用..

@BrendanCarr:使用您的代码编辑您的问题,以便于理解

我确实想念卡伦

你没有看到它吗?

好吧,我被禁止提问,因为显然我没有提供足够的信息。所以我可以请一些投票得到一些帮助,如何更新得分变量并将其转换为字符串,以便textview可以显示新的分数..

它实际上是这样的..

pernts + = 25;

txv182.setText(将String.valueOf(pernts));

在android之后

public class MainActivity extends Activity {

但之前......

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

我写..

int pernts;

String strI;

所以在上面的@Override majigy之后,我写了..

strI ="" + pernts;

pernts = 0;

因为我写的时候就像.. int pernts = 0;它从来没有奏效,迫使我加入决赛而不是......

任何方式..如何将整数值转换为字符串?一个问题..

所以结局是这样的

pernts+=25;

txv182.setText(String.valueOf(pernts));

我想你必须为int变量添加一个值而不是字符串..我一直想要添加25并且我得到了25252525252525 ..而不是25 50 75 100 ..实际上很酷...分离逻辑如何"添加"25 ..无论如何,谢谢.. SOF!

30分钟后......发现了这个..如何在Android中生成特定范围内的随机数?

..

import android.app.Activity;

public class InsMenu extends Activity {

static TextView txv182;

static int pernts;

Button bdub1;

public static void addPernts() {

int min = 37;

int max = 77;

Random r = new Random();

int i1 = r.nextInt(max - min + 1) + min;

pernts+=i1;

txv182.setText(String.valueOf(pernts));

}

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.BLAHBLAH);

bdub1 = (Button) findViewById(R.id.b4DUB1);

txv182 = (TextView) findViewById(R.id.welcome);

bdub1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

addPernts();

}

---我也创造了我的第一个objekt ... http://www.tutorialspoint.com/java/java_methods.htm ..

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值