
正文
关于101规约java代码的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何产生1-10随机数
java代码方法一如下:
int random=(int)(Math.random()*10+1)
java代码方法二如下:
package bdqn_Empy;
import java.util.Random;
public class Text {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int a=0;
Random b=new Random();
a=b.nextInt(101);
System.out.println(a);
}
}
扩展资料:
可以先通过 random方法生成一个随机数,然后将结果乘以10。此时产生的随机数字即为大于等于0小于10的数字。
然后再利用nt方法进行转换它会去掉小数掉后面的数字即只获取整数部分,不是四舍五入)。最后即可获取一个0到9的整数型随机数字。其实现方法很简单,就是对原有的 grandom方法按照如下的格式进行变型:(int( Math. Random0*10)即可。
其实我们还可以对这个方法进行扩展,让其产生任意范围内的随机数。至需要将这个10换成n即可,如改为( int(Math. Random0n)。此时应用程序就会产生一个大于等于0小与n之间的随机数。
如将n设置为5,那么其就会产生一个0到5之间的整数型的随机数。如果将这个写成一个带参数的方法,那么只要用户输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数。
相关问答
Q1: 用JAVA编程将任意一个整数转换成中文大写,如101转换为一百零一
import java.io.BufferedReader;
import java.io.FileReader;
public class setrs
{
public static void main(String[] args)
throws Exception
{
String fileName = "c:\\input.txt";
// 单位数组
String[] units = new String[] {"十", "百", "千", "万", "十", "百", "千", "亿"};
// 中文大写数字数组
String[] numeric = new String[] {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"};
// 读文件
BufferedReader br = new BufferedReader(new FileReader(fileName));
String temp = null;
temp = br.readLine();
String res = "";
while (null != temp)
{
// 遍历一行中所有数字
for (int k = -1; temp.length() 0; k++)
{
// 解析最后一位
int j = Integer.parseInt(temp.substring(temp.length() - 1, temp.length()));
String rtemp = numeric[j];
// 数值不是0且不是个位 或者是万位或者是亿位 则去取单位
if (j != 0 k != -1 || k % 8 == 3 || k % 8 == 7)
{
rtemp += units[k % 8];
}
// 拼在之前的前面
res = rtemp + res;
// 去除最后一位
temp = temp.substring(0, temp.length() - 1);
}
// 去除后面连续的零零..
while (res.endsWith(numeric[0]))
{
res = res.substring(0, res.lastIndexOf(numeric[0]));
}
// 将零零替换成零
while (res.indexOf(numeric[0] + numeric[0]) != -1)
{
res = res.replaceAll(numeric[0] + numeric[0], numeric[0]);
}
// 将 零+某个单位 这样的窜替换成 该单位 去掉单位前面的零
for (int m = 1; m units.length; m++)
{
res = res.replaceAll(numeric[0] + units[m], units[m]);
}
// 这里打印一下 可以改成写文件
System.out.println(res);
// 读取下一个数
res = "";
temp = br.readLine();
}
}
}
这代码是别人写的希望对你有帮助,祝你学习进步。
Q2: 写一个JAVA程序 输出从1到100的整数
代码如下:
for (int a = 1; a=100; a++)
{
system.out.println(a);
}
/////////
int a =1;
while (a =100)
{
system.out.println(a);
a++;
}
/////////
int a = 1;
do
{
system.out.println(a);
a++;
}
while (a=100)
扩展资料:
在windows下编译java文件、执行:
1、先创建一个txt,更改为test.java。
2、编写代码,为输出为holloword。
3、找到cmd,并进行打开cmd。
4、编译java文件,输入命令为javac test.java。
5、如果没有报错,查看当前目录下是否有class文件产生。
6、执行class文件,在命令输入java test,输出为holloword。
Q3: java:判断101到200之间有多少个素数,并输出所有素数。
代码:
public class Test {
public static final void main(String[] args) {
// 记录素数个数
// 素数概念:除了1和它本身以外不再有其他的除数整除
int num = 0;
for (int i = 101; i 201; i++) {
for (int k = 2; k i; k++) {
int remainder = i % k;
if (k == i - 1) {
++num;
System.out.println("素数:" + i);
} else if (remainder == 0) {// 余数等于0说明有其他的除数整数,说明不是素数数
break;
}
}
}
System.out.println(num + " 个");
}
}
Q4: 编写一个java程序将100,101,102,103,104,105这6个数以数组的形式写入到D:\\test.t
你问的不明白,我在代码里给你写了,你自己看吧
import java.io.FileWriter;
import java.io.IOException;
import java.util.Date;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// 100,101,102,103,104,105
// 你问的不明不白,这6个数是一个字符串还是说是要求一个一个输入然后保存
// step1:字符串
String str = "100,101,102,103,104,105";
str = "[" + str + "]\n";
append2File("D:\\test.txt", str);
// step2: 手动输入
Scanner sc = new Scanner(System.in);
StringBuilder str2 = new StringBuilder("[");
int i = 0;
System.out.println("输入6个数");
while (i 6) {
int number = sc.nextInt();
str2.append(number).append(",");
i++;
}
str2 = str2.deleteCharAt(str2.length() - 1).append("]\n");
append2File("D:\\test.txt", str2.toString());
}
public static void append2File(String path, String content) {
FileWriter writer = null;
try {
// 打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
writer = new FileWriter(path, true);
writer.write(content);
} catch (IOException e) {
e.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("操作完成.." + new Date());
}
}
}
Q5: java 101个人随机分5组
import java.util.Random;
public class Foo {
public static void main(String[] args) {
int group = 5;
int men = 101;
int groupTemp = group;
Random r = new Random();
int [] radomnum = new int[group];
int[] indexs = new int[group];
Integer[][] groups = new Integer[group][men%group0?men/group+1:men/group];
int[] manArray = new int[men];
for(int i=0;igroup;i++) {
radomnum[i] = i;
}
for(int i=0;imanArray.length;i++) {
manArray[i] = i+1;
}
for(int i=0;imanArray.length;i++) {
int index = r.nextInt(groupTemp--);
int menIndex = r.nextInt(manArray.length-i);
int temp = radomnum[index];
groups[temp][indexs[temp]++]=manArray[menIndex];
radomnum[index] = radomnum[groupTemp];
radomnum[groupTemp] = temp;
if(groupTemp==0) groupTemp=group;
temp = manArray[menIndex];
manArray[menIndex]=manArray[manArray.length-i-1];
manArray[manArray.length-i-1] = temp;
}
for(int i=0;igroups.length;i++) {
System.out.print("第"+(i+1)+"组:\t");
for(int j=0;jgroups[i].length;j++) {
if(groups[i][j]!=null) {
System.out.print(groups[i][j]+"\t");
}
}
System.out.println();
}
}
}
代码在上,供你参考吧,如果问题欢迎追问
关于101规约java代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







