Android生成随机数


Android生成随机数
    

android 随机产生一个1到10之间的整数,显示在手机屏幕上

Java产生随机数代码

 

JAVA  给变量赋值

 

JAVA 变量类型

 

Java变量类型间的相互转换

 

tv.setText(" 这是一个测试 Android 的 helloWorld");

 

 

 

 

 

Android开发:自由选择TextView的文字

 

JAVA SETTEXT

 

java中setText()方法.怎么在textarea文本域里面换行?

 

定义了一个int型的变量a,如何才能在手机屏幕上显示出a?

package zyf.android.test.hello;

 

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class Hello extends Activity {

   

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

    int a=1;      

       TextView tv = new TextView( this );

    tv.setText(a+"");

    setContentView(tv);

}

}

 

产生一个1~10的随机整数,并显示在屏幕上。。

package zyf.android.test.hello;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class Hello extends Activity {

   

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

    String a="";      

       TextView tv = new TextView( this );

    a = String.valueOf((int)(Math.random() * 10+1)) ;

    tv.setText(a+"");

    setContentView(tv);

}

}

 

 

[2010-10-30 15:47:54 - Hello Google Android] ActivityManager: Warning: Activity not started, its current task has been brought to the front

出现这个提示的解决办法,退出模拟器中运行的程序,再次运行即可解决!

run configuration-->Target里面一个AVD也没勾上!--重新配置AVD---size]?

android 报错_百度知道

这应该是你的模拟器中还有东西在运行,也就是你要运行的activity已经有一个在模拟器中运行了。

不要以为你的模拟器退出到桌面了就没有东西在跑了。在你调试的时候异常关闭的程序有可能就有activity在运行。

解决方法project->clean。 应该就OK了

 

 

产生一个J到P的随机整数,并显示在屏幕上。。

package zyf.android.test.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Hello extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    String a="";    
  TextView tv = new TextView( this );
  int j=1;
  int p=456;
 a = String.valueOf((int)(Math.random() *p+j)) ;
    tv.setText(a+"");
    setContentView(tv);}
}

 

Java for的用法

java语法for用法问题

 

package zyf.android.test.hello;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class Hello extends Activity {

   

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

    String a="";      

       TextView tv = new TextView( this );

       int j=1;

       int p=456;

       for(int i=0; i<4; i++) {

          

 

    a = String.valueOf((int)(Math.random() *p+j)) ;

    tv.setText(a+"\r\n"+i);

    setContentView(tv);}

}

}

循环方法是成功了, 但是手机屏幕上只保留最后一次的显示效果, 怎样让所有的结果都显示在上面呢?

 

改进如下:

任意产生10个J~P之间的随机整数,并显示在屏幕上。。

 

 

package zyf.android.test.hello;

import android.app.Activity;

import android.os.Bundle;

import android.widget.TextView;

public class Hello extends Activity {

   

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

    String a="";      

       TextView tv = new TextView( this );

       int j=1;

       int p=456;

       for(int i=0; i<10; i++) {

          

    a=a+"   "+String.valueOf((int)(Math.random() *p+j));

    tv.setText(a);

    setContentView(tv);}

}

 

}

 

 

改进

 

package zyf.android.test.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Hello extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    String a="";    
  TextView tv = new TextView( this );
  int j=1;
  int p=456;
  for(int i=0; i<10; i++) {
   
 a=a+"   "+String.valueOf((int)(Math.random() *p+j));
   } tv.setText(a);
   setContentView(tv);
}

}

 

产生一个a到z之间的随机小写字母,并显示在屏幕上。。

 

package zyf.android.test.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Hello extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    String a="";    
  TextView tv = new TextView( this );
  int j=1;
  int p=456;
 
   char readomLetter = (char)(Math.random ()*26+'a');
   a = String.valueOf(readomLetter) ;

 tv.setText(a);
   setContentView(tv);
}

}

 

产生一个A到Z之间的随机大写字母,并显示在屏幕上。。

package zyf.android.test.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Hello extends Activity {
   
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    String a="";    
  TextView tv = new TextView( this );
  int j=1;
  int p=456;
 
   char readomLetter = (char)(Math.random ()*26+'A');
   a = String.valueOf(readomLetter) ;

 tv.setText(a);
   setContentView(tv);
}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值