java scanner和for_java中Scanner和random的用法
Scanner是默认按照行来读取数字的。
创建一个用来输入的函数
Scanner scan=new Scanner(System.in);system.in是表示从控制台输入。
然后用一个变量类接收这个值
int n=scan.nextInt();
只要声明一个对象即可,后面直接利用scan的方法转换成各种类型即可。
Random方法是随机生成数的方法。
种子是表示在这个数的范围内生成的随机数字。
即上面这个表示在10的范围内生成的随机数字。
下面是利用蒙特卡罗算法来判断矩阵AB=E,即矩阵互逆。
package suanfa;
import java.util.Random;
import java.util.Scanner;
public class MtklSuanfa {
public static void main(String[] args) {
System.out.println("请输入矩阵的维数n:");
Scanner scan=new Scanner(System.in);;
int n=scan.nextInt();
double a[][]=new double[n][n];
double b[][]=new double[n][n];
System.out.println("请输入矩阵a");
for ( int i = 0; i
for ( int j = 0; j
//scan=new Scanner(System.in);
a[i][j]=scan.nextDouble();
}
}
System.out.println("输出的矩阵a是:");
for ( int i = 0; i
for ( int j = 0; j
System.out.print(a[i][j]+"\t");
if (j+1==n) {
System.out.println("");
}
}
}
System.out.println("请输入矩阵b");
for (int i = 0; i
for (int j = 0; j
//scan=new Scanner(System.in);
b[i][j]=scan.nextDouble();
}
}
System.out.println("输出的矩阵b是:");
for ( int i = 0; i
for ( int j = 0; j
System.out.print(b[i][j]+"\t");
if (j+1==n) {
System.out.println("");
}
}
}
int result=mtkl(a,b,n);
if (result==0) {
System.out.println("a和b不是互逆矩阵");
}
else{
System.out.println("a和b是互逆矩阵");
}
}
private static int mtkl(double[][] a, double[][] b, int n) {
int flag = 0;
Random random=new Random();
double [] x=new double[n];
double [] y=new double[n];
double []z=new double[n];
for (int i = 0; i < n; i++) {
x[i]=random.nextInt(10);
}
//计算y=bx
compute(b,x,y,n);
//计算z=ay=abx
compute(a,x,z,n);
for (int i = 0; i < n; i++) {
if(Math.abs( z[i]-x[i] )==0 ){
flag=1;
}
flag=0;
}
return flag;
}
private static void compute(double[][] a, double[] x, double[] y, int n) {
for(int i=0;i
for(int j=0;j
{
y[i] += a[i][j] * x[j];
}
}
}
java scanner和for_java中Scanner和random的用法相关推荐
- python中的随机函数random的用法示例
这篇文章主要介绍了python中的随机函数random的用法示例,详细的介绍了python 随机函数random的用法和示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.random模块简介 ...
- java split函数的用法,java拆分字符串_java中split拆分字符串函数用法
摘要 腾兴网为您分享:java中split拆分字符串函数用法,中信期货,掌上电力,星球联盟,淘集集等软件知识,以及韩剧精灵,每日英语听力vip,龙卷风收音机,优衣库,中国平煤神马集团协同办公系统,光晕 ...
- java中scanner意思_java中Scanner s = new Scanner(System.in);分别是什么意思?
展开全部 Scanner是一个类,nextDouble()是Scanner的成员函数,System.in作为参数传递给Scanner的构造函数,使Scanner用62616964757a6869646 ...
- java hashmap 遍历 for_Java中HashMap遍历
在Java中有多种遍历HashMap的方法,注意Java中所有的Map类型都实现了共有的Map接口,所以接下来方法适用于所有Map(如:HaspMap,TreeMap,LinkedMap,HashTa ...
- java calendar与date_Java中date和calendar的用法
获取现在系统的时间和日期看起来是一件非常神奇的事情,但是当使用date和calendar之后发现仍然非常神奇. 1.date 使用date日期之前需要导入包: import java.text.Sim ...
- java bigdecimal赋值_Java中BigDecimal类介绍及用法(亲测)
Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高精度计算. 其中 BigInteger 类是 ...
- java substr函数_oracle 中的substr()函数的用法,以及与java中String.substring()方法的区别...
oracle 中的substr()函数的规则是 substr( string, start_position, [ length ] ) 说明: string 是要分割的字符串 start_posit ...
- java文件选择器_java中文件选择器JFileChooser的用法
一般的说,大家用JFileChooser有两种用法:打开文件或文件夹.保存文件或文件夹.本文就打开和保存文件来介绍JFileChooser的用法. 头文件的声明: import javax.swing ...
- python的random()函数用法_python中的随机函数random的用法示例
一.random模块简介 Python标准库中的random函数,可以生成随机浮点数.整数.字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等. 二.random模块重要函数 1 ).ra ...
最新文章
- 砥砺前行:我的2016总结和2017计划 | 掘金技术征文
- RabbitMQ 相关概念和方法详解
- 困扰我多年的Java泛型〈? extends T 〉和 〈? super T 〉,终于搞清楚了!
- Mysql报错130_mysql 突然报错,连接不上
- php substr_replace 中文乱码,php substr_replace替换字符串一些实例_PHP教程
- 第一次会议(2019/02/22)
- 83998 连接服务器出错_Linux高性能服务器设计
- 错把女生的耍脾气当拒绝
- 任务接单平台源码自动挂机阅读文章挣钱系统
- Linux下socket编程的简单实例
- 服务器上不存在该种子文件,风行为什么点击种子链接总会弹出“找不到文件关联或无效的菜单句柄”...
- idea破解(到2100年)
- ES6 对象数组查找某一个对象
- 尚硅谷java学习笔记第五天(数组上)
- 是时候让《武林外传》教你反内卷了
- java 叠加层_java简单设置图层实现图片叠加
- 利用python生成微信h5_Python + Appium 微信公众号 H5 页面自动化测试
- 好用的z3数独求解器
- php 函数索引 中文索引
- 以太坊开发中ethers库的使用