Java第二节课总结
Java的基本运行单位是类。类由数据成员和函数成员组成。变量的类型之间可以相互转换。String是一个类。static代表静态变量。
运行结果:
false
false
true
SMALL
MEDIUM
LARGE
枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。枚举类型的变量,“==”和equals()方法执行的结果是等价的。
使用double类型的数值进行运算计算结果不精确。因为double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差。
运行结果:X+Y=100200
300=X+Y
第一个是因为+X+Y两个加号是输出语句,不做运算,所以依次输出了100和200,第二个X+Y是指100+200即300。
import java.util.Scanner;
public static void main(String[] args) {
int a1=0,a2=0;
int flag=0;
int flag1=1;
int flag2=1;
int flag3=1;
int flag4=1;
int b1=0,b2=0,b3=0,b4=0;
int s1[][]=new int[10000][2];
int s2[][]=new int[10000][2];
int s3[][]=new int[10000][2];
int s4[][]=new int[10000][2];
int n,m;
Scanner in=new Scanner(System.in);
System.out.println("请输入题数:");
n=in.nextInt();
System.out.println("请输入每行题数:");
m=in.nextInt();
for(int i=1;i<=n;)
{
Random b=new Random();
Random c=new Random();
a1=b.nextInt(100);
a2=c.nextInt(100);
switch(a1%4) {
case 0:
flag1=1;
for(int j=0;j<=b1;j++)
{
if(s1[j][0]==a1&&s1[j][1]==a2)flag1=0;
}
if(flag1==1)
{
flag=1;
System.out.print("第"+i+"题:");
System.out.print(a1+"+"+a2+"=");
s1[b1][0]=a1;
s1[b1][1]=a2;
b1++;
}break;
case 1:
flag2=1;
for(int j=0;j<=b2;j++)
{
if(s2[j][0]==a1&&s2[j][1]==a2)flag2=0;
}
if(flag2==1)
{
flag=1;
if(a1>a2)
{
System.out.print("第"+i+"题:");
System.out.print(a1+"-"+a2+"=");
s2[b2][0]=a1;
s2[b2][1]=a2;
b2++;
else
{
System.out.print("第"+i+"题:");
System.out.print(a2+"-"+a1+"=");
s2[b2][0]=a1;
s2[b2][1]=a2;
b2++;
}break;
case 2:
if(a1*a2<=100)
{
flag3=1;
for(int j=0;j<=b3;j++)
{
if(s3[j][0]==a1&&s3[j][1]==a2)flag3=0;
}
if(flag3==1)
{
flag=1;
System.out.print("第"+i+"题:");
System.out.print(a1+"*"+a2+"=");
s3[b3][0]=a1;
s3[b3][1]=a2;
b3++;
}break;
case 3:
if(a1!=0&&a2!=0)
{
flag4=1;
for(int j=0;j<=b4;j++)
{
if(s4[j][0]==a1&&s4[j][1]==a2)flag4=0;
}
if(flag4==1)
{
if(a1%a2==0)
{
flag=1;
System.out.print("第"+i+"题:");
System.out.print(a1+"/"+a2+"=");
s4[b4][0]=a1;
s4[b4][1]=a2;
b4++;
if(a2%a1==0)
{
flag=1;
System.out.print("第"+i+"题:");
System.out.print(a2+"/"+a1+"=");
s4[b4][0]=a2;
s4[b4][1]=a1;
b4++;
}
}
break;
}
if(flag==1)
{
i++;
flag=0;
System.out.print(" ");
if((i-1)%m==0)
{
System.out.println();
}
}
}
}
}
转载于:https://www.cnblogs.com/vvxvv/p/11539787.html
Java第二节课总结相关推荐
- 面向对象第二节课,属性,构造方法,成员方法
package com.hanqi.kejian; //第二节课面向对象练习:要求输入上底.下底.高计算出面积 public class Ladder0918zuoye { //属性double sh ...
- 比特鹏哥第二节课笔记
c语言第二节课 使用部分c语言库的时候vs2010会提醒 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HECFY2ou-1649683114214)(C:\Users ...
- [北大肖臻-区块链技术与应用笔记]第二节课
文章目录 [北大肖臻-区块链技术与应用笔记]第二节课 一.哈希指针 二.区块链 三.Merkle Tree 结点 参考资料 [北大肖臻-区块链技术与应用笔记]第二节课 一.哈希指针 普通的指针存储的是 ...
- 《java学习之路》第一章:初识java第二节:helloworld
嗨大家好,我是埪动白,前一段时间由于一些原因,java学习之路停更了,我向大家道歉.今天我们来学习下一节 第一章:初识java 第二节:hello world 如果哪位同学没有看第一节,建议先看一下, ...
- python学习(第二节课)
一.列表添加元素的几种方法 [1,2,3]+[4,5,6]=[1,2,3,4,5,6]------直接两个列表相加 x.append(v)-------直接列表尾部添加单个元素v x=[1,2,3] ...
- python基础课程学习笔记-第二节课
1.Python语⾔ 1.1 Python语⾔的基本概念 Python 是⼀种极少数能兼具 简单 与 功能强⼤ 的编程语⾔.你将惊异于发 现你正在使⽤的这⻔编程语⾔是如此简单,它专注于如何解决问题,⽽ ...
- 第二节课作业150206309
这次我们利用3个小时的时间学习了利用C语言编写的学生信息管理系统.进入程序,首先映入眼帘的就是管理系统的欢迎界面,界面利用printf函数设计的简单却又不适艺术美.从整个学生信息管理系统运行体验来说, ...
- 第二节课20180908
今天的课,从1.1讲到2.3.学会安装VM虚拟机和Linux系统,了解软件包安装理论,systemd初始化进程,以及一些常用命令.
- 万有引力调研报告 ———大学物理第二节课思考题一
前言:副标题(破折号后面的)仅用来提醒自己,毕竟思考题有4条,未来说不定会想着做,但当下先把第一题解决,笔者不懒,如果朱老师有幸看到的话,我的学号是2113001037,名字最后一个字是 '成',希望 ...
- C++学习——第二节课-输入输出
大家好,我是涵子.今天我们来学习C++中的输入输出. 目录 一.电脑中的输入输出 二.C++中的输入输出 2.1.输入并输出 2.2.cin的用法 2.3.多个输入 三.变量 3.1.声明 3.2.赋 ...
最新文章
- html post 发送两次,JS发送跨域Post请求出现两次请求的解决办法
- Linux下多文件链接执行及调试技术
- Invalid indirect reference 0x28 in decodeIndirectR
- RxJava Rxandroid 结合 Retrofit 使用
- Kernel tasklet
- JSBinding+SharpKit / 菜单介绍
- 二维码QR Code不是一个产品,是一个功能
- 《那些年啊,那些事——一个程序员的奋斗史》——115
- DarkSide从Colonial Pipeline收取赎金的比特币地址已被找到
- WinCE应用程序产生Data Abort 错误分析
- Guest与virtio netdev交互模式
- TCP/IP以及Socket对象基本
- paip.FTP服务架设选型
- FOR XML PATH 应用及其反向分解
- python数据插补_Python直线插补
- UE4导入字体 ttf
- C 关于unsigned int compzero = ~0;与unsigned int compzero = 0xFFFF; 的区别!
- 已知ip地址如何算默认网关
- 【前端17_JS】ES 6:Let 、Const、对象冻结、解构赋值、暂时性死区 TDZ、惰性求值、模板字符串
- 20. [Python GUI] PyQt5中的模型与视图框架-实现一个简单的文件浏览器的例子
热门文章
- windows 7 等 公文包 功能 作用 使用说明
- python版本时间_python 获取文件版本号和修改时间
- 计算机在热处理上有何应用,计算机在热处理中的应用
- 字符串 -- 将整数字符串转换为成整数值 -- 图解
- c语言数组字节偏移,C语言数组中的地址偏移问题
- 能识别nvme的pe启动_学用系列|Mathpix,送给理科老师们的公式识别神器
- 数据库插中文变问号,Mybatis存储数据乱码,linux服务器上MySQL数据库乱码
- 如何成都报计算机考试,成都学院2017上半年计算机考试报名通知
- 【渝粤教育】国家开放大学2018年春季 3717-21T天然气管道长输技术 参考试题
- [渝粤教育] 西南科技大学 交通工程学 在线考试复习资料