9.16java总结
枚举 EnunTest.java
运行结果
false
false
true
SMALL
MEDIUM
LARGE
枚举类型可以直接用==来判断是否相等,即代表数据串,又有数的属性。是引用类型。
浮点数计算精度缺失问题
因为十进制小数在转换为二进制小数时可能存在会存在无穷小数如0.9转化为二进制为11100100100100.....
消灭不了小数部分,会超出double字节空间
运用java.math.BigDecimal。进行精确运算
课堂测试
思路for循环设置个数
else if语句区分四种运算,while循环处理乘法结果为两位数,除法整除
数组记录每个数和符号,先产生算式,查重,循环直到没有重复
程序源代码
//信1805-2 张云飞 20183509
package jishu;
import java.util.Random;
import java.util.Scanner;
public class size {
static Scanner input=new Scanner(System.in);
static int num;
static String []str=new String[4];
public static void main(String[]args) {
int []a=new int[10000000];
int []b=new int[10000000];
int []c=new int[10000000];
System.out.print("请输入一共输入多少个");
int x;
num=input.nextInt();
System.out.println("一行个数");
x=input.nextInt();
str[0]="+";
str[1]="-";
str[2]="*";
str[3]="/";
Random rand=new Random();
int num1,num2,num3;
int num0=0;
for(int i=0;i<num;i++) {
int z=0;
do{
z=0;
num1=rand.nextInt(99)+1;
num2=rand.nextInt(4);
if(num2==1)
num3=rand.nextInt(num1);
else if(num2==2) {
int xnn=100/num1;
num3=rand.nextInt(xnn)+1;
}
else if(num2==3) {
num3=rand.nextInt(num1)+1;
boolean tf=true;
while(tf){
if(num1%num3==0)tf=false;
else
num3=rand.nextInt(num1)+1;
}
}
else
num3=rand.nextInt(98)+1;
if(num0==0) {
a[0]=num1;
b[0]=num2;
c[0]=num3;
num0=1;
}
for(int j=1;j<num0;j++) {
if((num1==a[j])&&(num2==b[j])&&(num3==c[j])) {
z=0;
}
else {
z=1;
a[j]=num1;
b[j]=num2;
c[j]=num3;
num0++;
}
}
}while(z==1);
System.out.print(i+1);
System.out.print("、");
System.out.print(num1);
System.out.print(str[num2]);
System.out.print(num3);
System.out.print("=");
if((i+1)%x==0)
System.out.println(" ");
else
System.out.print(" ");
}
}
}
9.16java总结的更多相关文章
- 2019.9.16JAVA课堂作业
public class TestDouble { public static void main(String args[]) { System.out.println(&qu ...
- Java基础之IO和NIO补完
Java Stream,File,IO 关于NIO和IO的比较,参考:Java NIO系列教程(十二) Java NIO与IO java包之java.io 参考材料:菜鸟教材 NIO 由于下面的系列教 ...
- 12.16 JAVA swing
------------恢复内容开始------------ 12.16JAVA swing 1.框架 JFrame>JPanel>组件JButton JTestfilled JTable ...
随机推荐
- 富文本编辑器、全文检索和django发送邮件
1.富文本编辑器 1.1快速了解 借助富文本编辑器,网站的编辑人员能够像使用offfice一样编写出漂亮的.所见即所得的页面.此处以tinymce为例,其它富文本编辑器的使用也是类似的. 在虚拟环境中 ...
- model form
ModelForm 能允许我们通过一个 Model 直接创建一个和该模型的字段一一对应的表单,大大方便了表单操作. 下面来看一个例子. 首先我们有这样的 model: from django.db i ...
- CTF--HTTP服务--SQL注入GET参数
开门见山 1. 扫描靶机ip,发现PCS 192.168.31.37 2. 用nmap扫描开放端口信息 3. 快速扫描全部信息 4. 探测敏感信息 5. 用浏览器打开用户登录页面 6. 使用OWASP ...
- x01.auto_input: 自动输入
单位经常要把 excel 表的数据录入系统中,能够自动录入该多好. 花了几天时间,学习了一下 pandas 操作 excel 数据,利用 pyautogui 完成了一个自动录入的小测试,希望对有此需求 ...
- Oracle数据库、实例、用户、表空间、表之间的关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...
- centos最小化安装时网络配置
查看网卡: ip addr 修改网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-enp33 BOOTPROTO=dhcp ONBOOT=yes 重启网络服 ...
- 用goaccess实现可视化并实时监控access日志
goaccess access.log -o ../html/report.html --real-time-html time-format='%H:%M:%S' --date-format=‘%d ...
- HDU_3410_单调栈
http://acm.hdu.edu.cn/showproblem.php?pid=3410 初探单调栈,从左往右,求l,从右往左,求r. #include<iostream> #incl ...
- 牛客练习赛25 A 因数个数和(数论分块)
题意: q次询问,每次给一个x,问1到x的因数个数的和. 1<=q<=10 ,1<= x<=10^9 1s 思路: 对1~n中的每个数i,i作为i,2i,3i,...的约数,一 ...
- sqlserver附加数据库时出错。有关详细信息,请单击“消息”列中的超链接
在SqlServer中附加数据库时,有时会发生下面的错误. 解决 :可能的问题是放置附加数据库的文件夹的权限问题.如下解决.点击放置附加数据库的文件夹-->右键-->属性 权限要设置为完全 ...