包含java编程100的词条
本篇文章给大家谈谈java编程100,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编程 100到200之间,所有能被5或6整除,但不能同时整除的数,每行显示10个。 怎么每行显示10个
- 2、java编程输出1——100的每一个整数,要求:每行输出10个数?
- 3、用java编写程序,实现数字100到其在ASCII码表中对应的字母的转换。
- 4、Java编程生成100个1~6之间的随机数,统计1~6每个数出现的概率;
java编程 100到200之间,所有能被5或6整除,但不能同时整除的数,每行显示10个。 怎么每行显示10个
每行显示10个:
必定有个计数的变量来统计输出了多少个,然后每到10个就轮回一次,换行。
public class Test
{
public static void main(String[] arg)
{
int count=0; //统计输出的个数,每10次清零轮回
for(int i=100;i=200;i++)
{
if(i%5==0)
{
if(i%6!=0)
{
count++;
System.out.print(i+" ");
}
}
else if(i%6==0)
{
count++;
System.out.print(i+" ");
}
if(count==10)
{
count=0;
System.out.println();//10次轮回,换行清零
}
}
}
}
java编程输出1——100的每一个整数,要求:每行输出10个数?
public static void main(String[] args) {
for(int i=1;i=100;i++){
if(i%10 == 0){
System.out.println(i+" ");
}else{
System.out.print(i+" ");
}
}
}
用java编写程序,实现数字100到其在ASCII码表中对应的字母的转换。
package com.wqx.print;
import java.util.Scanner;
public class AscllTest {
public void print(int begin,int end)
{
for (int i = begin; i = end; i++) {
System.out.println("Ascll:"+(char)i+"\t"+"对应值:"+i);
}
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入开始值");
int begin=scanner.nextInt();
System.out.println("输入结束值");
int end=scanner.nextInt();
new AscllTest().print(begin, end);
System.out.println((char)75);
}
}
Java编程生成100个1~6之间的随机数,统计1~6每个数出现的概率;
首先:关于随机数的生成方法
java里生成随机数主要有2个方法比较常用.
1.Random类. 在 java.util.包里, 有多种方法可以随机产生int, long, double,boolean等类型
2.Math 类,在java.lang.包里, 可以生成一个[0~1)之间的随机浮点数
*备注* :a. )使用Random需要导包,但是使用Math无需导包.
b. )Math底层还是调用了Random类的nextDouble()方法
其次:关于随机数的代码
例如生成[1,6]之间的随机数
1 .Random的方法,生成的随机数
Random r= new Random();
int num1 = r.nextInt(6)+1;//r.next(6)生成的是0~5之间的数字,需要+1,才是[1~6]之间的数字
2. Math的方法,进行随机数的生成
int num = (int) (Math.random() * 6) + 1;
//(int) (Math.random() * 6) 生成的是0~5之间的整数
//需要+1 才是[1~6]的数字
关于次数统计的方案
1, 可以使用HashMapK,V的方法进行存储统计. 因为key不重复,所以key可以来存数字1~6, 而对应的V就可以用来存储出现的次数
2. 可以使用数组的方法来存出现的次数. 数字1~6 是连续的, 数组下标也是连续的.我们可以用下标[0~5] 来代表数字[1~6], 数组的每个格子用来存数字数字出现的次数
完整的代码
//本题使用数组来写代码比较方便,简洁.
import java.util.Random;
public class RandomDemo {
public static void main(String[] args) {
int[] times = new int[6];//6个格子的数组,存储出现的次数
int n = 100;//循环的次数
Random r= new Random();
for (int i = 0; i n; i++) {
int num = r.nextInt(6)+1;//方法1 随机产生1~6的数字
//int num = (int) (Math.random() * 6) + 1;//方法2 随机产生1~6的数字
times[num - 1] = times[num - 1] + 1;//次数增加1
}
for (int i = 0; i times.length; i++) {
System.out.println((i + 1) + "出现的次数" + times[i]);
}
}
}
输出: 当n=100时
1出现的次数13
2出现的次数16
3出现的次数17
4出现的次数23
5出现的次数21
6出现的次数10
输出: 当n=1000时
1出现的次数160
2出现的次数177
3出现的次数161
4出现的次数169
5出现的次数175
6出现的次数158
结论:
n=100时, 6是次数是10, 4次数是23, 两者的次数相差2倍多
n=1000时, 6次数是158, 2次数是177, 两者比较接近
说明: 当随机的次数越多. 那么随机数的概率也越来越接近~
java编程100的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java编程100的信息别忘了在本站进行查找喔。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。