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。

 
小学二年级出题程序:
package ketangceshia;
import java.util.Random;
import java.util.Scanner;
public class fuben {
 
 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();
    }
   } 
 }
}
}

Java第二节课总结的更多相关文章

  1. java第二节课课后

    动手动脑问题 : 程序源代码: //MethodOverload.java //Using overloaded methods public class MethodOverload { publi ...

  2. java第二节课 java语法基础动手动脑

    动手动脑1:枚举变量   运行EnumTest.java package test2; public class EnumTest {  public static void main(String[ ...

  3. centos单用户 救援 运行级别 yum,单用户模式,救援模式,inittab :启动级别 e2fsck wetty mingetty 物理终端 /dev/console 虚拟终端 /dev/tty(0,6) 模拟终端 /dev/pts/# grub-md5-crypt 给grub加密码 initrd 第二节课

    centos单用户 救援 运行级别  yum,单用户模式,救援模式,inittab :启动级别  e2fsck  wetty  mingetty  物理终端 /dev/console  虚拟终端 /d ...

  4. Java第一节课动手动脑

    在第一节课的动手动脑中,主要解决四则运算问题. 首先第一个是出30道四则运算题目,在100以内.这个问题需要控制随机数生成的范围和结果的范围在100以内就可以. 第一次改进是3点:一为避免重复,二为定 ...

  5. 零基础学Java第二节(运算符、输入、选择流程控制)

    本篇文章是<零基础学Java>专栏的第二篇文章,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变 ...

  6. 2022.9.17 Java第二次课总结

    以下是本节课后的问题 首先是关于静态变量 在类中,使用 static 修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个 ...

  7. java第一节课

    1.安装 2.编写java程序 首先,新建一个文本文档:把后缀改成.java,然后起一个文件名,要是英文的,如:Hello. 然后,编辑,代码如下: class Hello { public stat ...

  8. Linux第二节课学习笔记

    虚拟机不一定要安装12版本,但仅有12版本支持RHCE模拟考试环境,激活码可以百度. 在创建新的虚拟机过程中,安装客户机操作系统时需要选择稍后安装操作系统,否则会默认最小化安装导致后面课上很多命令不能 ...

  9. java第二节 基本数据类型

    class Lesson2 { public static void main(String[] args) { //----------------------------------- //@Da ...

随机推荐

  1. Druid 0.17 入门(2)—— 安装与部署

    在Druid快速入门其实已经简单的介绍过最简化配置的单节点部署,本文我们将详细描述Druid的多种部署方式,对于测试开发环境可以选用轻量的单机部署方式,而生产环境我们最好选用集群部署的方式,确保系统的 ...

  2. c++ 类成员的初始化顺序

    class TestClass1 { public: TestClass1() { cout << "TestClass1()" << endl; } Te ...

  3. 面试官:“看你简历上写熟悉 Handler 机制,那聊聊 IdleHandler 吧?”

    一. 序 Handler 机制算是 Android 基本功,面试常客.但现在面试,多数已经不会直接让你讲讲 Handler 的机制,Looper 是如何循环的,MessageQueue 是如何管理 M ...

  4. Golang内存模型

    Ref: https://golang.org/ref/mem 简介 golang内存模型,主要说明了如下问题.在一个goroutine中读取变量,而该变量是由其他goroutine赋值的,这种情况下 ...

  5. JMeter之If Controller深究二

    1.背景 接上文JMeter之If Controller深究一,在上文中提到压测采用的是JMeter3.1版本,本篇继续深究.基本确定问题原因后,宝路这边又做了不同版本的JMeter对比实验,这次加入 ...

  6. Linux(CentOS 7)修改max open files的值

    新安装的linux系统允许每个程序的最大打开文件数默认是1024,可以通过ulimit -n命令来查看,查看全部限制,则可以使用命令ulimit -a [root@test ~]# ulimit -a ...

  7. Zookeeper分布式系统协同器概念快速学习

    原文格式可以访问:https://www.rockysky.tech 分布式系统的基本操作 主节点选举:在绝大多数分布式系统中,都需要进行主节点选举.主节点负责管理协调其它节点或者同步集群中其它节点的 ...

  8. leetcode--js--Two Sum

    问题描述: 给定一个整数数列,找出其中和为特定值的那两个数. 你可以假设每个输入都只会有一种答案,同样的元素不能被重用. 示例: 给定 nums = [2, 7, 11, 15], target = ...

  9. MYSQL使用group by,如何查询出总记录数

    比如有这样一条SQL,根据t.user_id,t.report_date两个字段统计 这样前端页面能展示数据,但往往需要一个总记录数,在有分页的情况下用到 一种解决方法是在外面套一层,然后对其coun ...

  10. (好题)POJ3057

    二分+二分图匹配+BFS 题意: 墙壁“X”,空区域(都是人)“.”, 门“D”. 人向门移动通过时视为逃脱,门每秒能出去一个人,人可以上下左右移动,墙阻止移动. 求最优移动方案下,最后一个人逃脱的最 ...