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。

小学二年级出题程序:

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();
    }
   } 
 }
}
}

原文地址:https://www.cnblogs.com/vvxvv/p/11539787.html

时间: 2024-10-08 06:17:19

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

Java第二节课

配置Java的运行环境:1.安装2.配置环境变量:1)JAVA_HOME:jdk路径值2)Path:jdk文件夹里bin的路径值3)classpath:.;jdk\lib\dt.jar;jdk\lib\tools.jar;jre\lib\rt.jar;Java的基本语法:Java的基本格式 :修饰符 class 类名{程序代码}public class Helloworld{public static void main (String[]args){System.out.printIn("这是

centos单用户 救援 运行级别 第二节课

centos单用户 救援 运行级别 第二节课 yum工具在minimal安装级别就已经安装 yum list:列出远程服务器端的所有的包的列表 安装桌面套件,安装图形化桌面 yum groupinstall -y "desktop"yum groupinstall -y "X window system" 临时显示英文 LANG=en

Linux学习第二节课(2019.9.7)

昨晚课程由于加班没有参加到上课,第二天补听了课程,再来写博客.第二节课,老刘跟我们第一章讲了如何安装虚拟机,安装linux系统,RPM和YUM仓库各种关系.然后老刘给我们讲一个"灰常恐怖的gui故事"来引入第二章的内容,讲述shell的作用,最后讲述了命令的长格式和短格式以及常用命令的ehco(echo 老刘真帅).date.reboot.poweroff.wget命令.目前还是能跟得上老刘的课程,要继续努力,复习预习,争取早日考过rhce. ---------------------

第二节课作业电信15-2lhz150206227

设计和编写应用系统 一文件操作 写一个字符串到一个文件中,是什么方式呢?显示到屏幕上是默认的输出文件,如果是硬盘中的一个文件,首先要打开一个文件,然后才能往里写,那么就要告诉程序这个文件在什么地方,按照什么样的方式打开(读.写.读和写.添加.覆盖等),然后打开后要给这个打开的文件一个符号(指针变量),表示后续的读和写都是针对这个文件的,而不是到屏幕的,这个指针变量以后就代表了文件自身了. 定义一个代表文件的符号(指针变量)       FILE *英文指针变量名: 打开文件的语句是      

第二节课、Java的基本数据类型与运算符

一.Java的基本数据类型 (1).基本数据类型概述 |- 数据类型,在计算机中对于数据的存储有一定的规范. |- 什么样的数据就需要什么样的数据容器来装载. |- 在Java中:基本数据类型不是面向对象设计的标准,但是它保留下来是为了,迎合一些基本的数值及特殊状态(如,布尔类型)的表示形式来操纵数据的处理方式. (2).数据类型的分类及介绍 |- 整型(整数类型) |- byte |- short |- int(在表示整数的时候,如果没有明确定义int.或其他的3种时,系统将自定义以int类型

第二节课HTML+CSS

HTML标签 1.marquee 滚动字幕 默认状态:浏览器的从右往左,滚完之后再从右往左. 属性:direction (up向上) hspace距左侧的距离 behavior(alternate来回滚动 slide不会滚动)scrollamout速度 scrolldelay停顿时间 可以放置图片滚动. 滚动一般用JS做 2.HTML表单 form 表单:注册时,把内容放在form表单里.指定的传递页面action,传值方式method get和post区别: 1.get值写在地址栏,可以看到传

1.2日第二节课笔记

class HiScala{private var name="Spark"def sayName(){println(name)}def getName=name}val scal=new HiScala 还有其他形式scal.sayName 同 scal.sayName() class HiScala{var name="Spark"def sayName(){println(name)}def getName=name}name没有private时,直接sca

信息系统项目管理师第二节课重点

第三章 信息系统集成专业知识 (1)信息系统集成概述 1.信息系统集成的概念:将计算机软件.硬件.网络通信等技术和产品集成为能够满足用户特定需求的信息系统,包括总体策划.设计.开发.实施.服务及保障.(软件硬件以及对他们的集成) 2.显著特点:满足用户需求是根本出发点:核心是软件(不只是设备的选择额和供应,更重要的是高技术含量的工程过程,需要提供全面解决方案):最终交付物是完整的系统:系统集成包括技术.管理和商务,技术是集成工作的核心,管理和商务是项目成功实施的保障. 3.信息系统集成的分类:设

C#第二节课

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace ConsoleApplication1{ class Program { //Main是程序的入口,主函数 static void Main(string[] args) { //输出 //Console.Write("这是我的第一个程序!");