java上课内容

上次Java课上,亲爱的王建民老师生动形象得给我们上了一堂理论和实践课。开头,老师以愚公移山的神话故事开头讲述编程的精义,讲述了编程的根本是顺序,分支和循环。Java程序通常经历五个阶段:编辑,编译,装入,校检,执行。还告诉我们要从测试中找问题,从测试中找不足,给我们提了很多基础性问题然后讲了Java对标识符的要求以及标识符的规范,然后是定义Java常量的常用数据类型,以及新特性,即允许使用下划线分隔多个数位,然后是原始数据类型与类除了int,float等少数类型,其余都用来引用对象,下面是枚举类型enum size,枚举可用于switch语句中,然后讲了Java算术运算符和它的优先级。后面是变量与内存,变量的使用规则以及作用域变量间的类型转换,区分引用类型和原始类型的变量,怎样把字符串转化为浮点数。最后的两节课老师让我们进行了自我测试,内容是:一家软件公司程序员二柱的小孩子上了小学二年级,老师让家长每天出30道四则运算题目给小学生做。二柱立马就想到写一个小程序来做这件事。然后加了一些小要求1、题目避免重复;2、可定制(数量/打印方式);3、可以控制下列参数:是否有乘除法,是否有括号、数值范围、加减有无复数、除法有无余数、是否支持分数等。以下是我的程序

import java.util.Random;
import java.util.Scanner;
public class suanshu {
 static Scanner sc = null;
 static String a3=new String("   ");
 public static int s1 = new Random().nextInt(100);
 public static int s2 = new Random().nextInt(100);
 public static int s3 = new Random().nextInt(100);
 public static int a[][]=new int[100000][2] ;
 public static int s[]=new int[100000];
 public static void main(String[] args) {
  sc = new Scanner(System.in);
  System.out.println("请输入题数:");
  int n=sc.nextInt();
  System.out.println("请输入每行的题数:");
  int m=sc.nextInt();
  for(int i=0;i<n;i++) {
   if((i)%m==0)
    System.out.print("\n");
   System.out.print((i+1)+":");
   s1 = new Random().nextInt(100);
   System.out.print(s1);
   s2 = new Random().nextInt(100);
   s3 = new Random().nextInt(100);
   //重复
   
   a[i][0]=s1;
   a[i][1]=s3;
   s[i]=s2;
   
   for(int j=0;j<i;j++) {
    if(a[j][0]==s1&&a[j][1]==s3&&s[j]==s2) {
     s3 = new Random().nextInt(100);
     while(s3==a[i][1]) {
      s3 = new Random().nextInt(100);
    }
    s3 = new Random().nextInt(100);
    while(s3==a[i][1]) {
     
    }
   }}
   if(s2%4==0)
    System.out.print("+");
   if(s2%4==1) {
    System.out.print("-");
    
     while(s1<s3) {
      s3 = new Random().nextInt(100);
     }
    
   }
    
   if(s2%4==2) {
    System.out.print("*");
    while(s1*s3>=100) {
     //s1 = new Random().nextInt(100);
     s3 = new Random().nextInt(100);
    }
   }
    
   if(s2%4==3) {
    System.out.print("/");
    while(s3!=0&&s1/s3!=0){
     //s1 = new Random().nextInt(100);
     s3 = new Random().nextInt(100);
    }
   }
    
   
   System.out.print(s3);
   System.out.print("=");
   
   System.out.print(a3);
  }
  
 
 }
 
 
}

以上便是上次Java课的大致内容

原文地址:https://www.cnblogs.com/hanyong123/p/11573075.html

时间: 2024-09-28 12:03:42

java上课内容的相关文章

Java开源内容管理CMS系统J4CMS集成到JTM

JTM是Win32下绿色免费的JDK + Tomcat + MySQL环境集成工具.通过JTM用户无需对JDK.Tomcat.MySQL进行任何安装和配置即可迅速搭建支持JSP + MySQL的服务器运行环境. 将编译后的j4cms 扔进了tomcat\webapps\ROOT下,直接集成进去了,可以不用再搭开发环境编译源码了,就可直接创建网站了,当然是在win环境下 百度网盘下载 http://pan.baidu.com/s/1ntjwdO9 有问题 群名称是j4cms内容管理 2618401

Java开源内容管理CMS系统J4CMS支持静态化直接ftp上传到你的空间了

页面可直接编辑的cms系统j4cms可以直接支持使用ftp 输出 html到你的空间了 真正的静态化 这是静态化后的网站 http://www.j4cms.com/ 源码上传至csdn了,可以下载源码 这是地址 http://download.csdn.net/detail/sdjn_jiangxiaobei/7576025 Java开源内容管理CMS系统J4CMS支持静态化直接ftp上传到你的空间了,布布扣,bubuko.com

Java开源内容管理CMS系统J4CMS的几个样式

www.j4cms.com java 开源内容管理 页面直接编辑 bootstrap3 样式 default 样式 metro 样式 oschina 样式 leblog 样式 foundation 样式

java开源内容管理系统 J4CMS增加新样式

java开源j4cms内容管理系统 cms 有新样式了,现在一共有3个样式了,继续增加中,页面直接可添加菜单,内容直接编辑,完全和其他cms不一样,并且是java语言 静态宣传站 http://www.j4cms.com 演示站 http://java4cms.jd-app.com/index.html 测试站 http://bamboocms.jd-app.com/index.html 账户 admin 密码 123 哇哈哈,终于自己可以搞定样式了 一个是oschina风格的,很简单 一个是m

java开源内容管理系统J4CMS支持真正静态化

原理很简单,使用httpclient请求遍历整个网站的菜单.文章链接,请求下来以后,生成html文件.即静态化了 把它们稍作调整,直接扔在88元购买的阿里云主机上,网站就完成了 这是我的 静态网站 http://www.j4cms.com/ 这是我的演示网站 http://java4cms.jd-app.com/index.html 是不是一模一样,这样一来,完全可以在本地抛起J4CMS 完成内容的编辑,一键生成html 用 ftp 直接传到自己的空间,就不用再话大价钱买java 空间,用死慢的

java类内容初始化顺序

在java类中一般有:成员变量.静态变量.成员方法.静态方法.构造方法.那么这几个的初始化顺序是什么呢? 初始化的先后顺序是:静态变量(类load进内存就初始化)------静态代码块(类load进内存就初始化)--------成员变量(对象初始化时)------------初始化块------------构造函数 测试程序如下: package com.evan; /* * 初始化顺序测试 */ public class InitialOrderTest { public static Str

Java异常内容总结

在程序开发中,可能存在各种错误,有些错误是可以避免的,而有些错误却是意想不到的,在Java中把这些可能发生的错误称为异常. Throwable类是所有异常类的超类,该类的两个直接子类是Error和Exception.其中Error及其子类用于指示合理的应用程序不应该试图捕获的严重问题,Exception及其子类给出了合理的应用程序需要捕获的异常. 处理异常: 1.使用try....catch处理异常 try{ 需要正常执行的语句 } catch(Exception ex){ 对异常进行处理的语句

创建PDF模板,java添加内容、导出下载PDF

本文主要内容是:用java在pdf模板中加入数据,图片. 废话不多说,举个非常简单的例子: 首先创建word文档,导出PDF. 用 软件adobe acrobat打开,操作步骤如图: 在指定位置添加文本域, 保存退出.pdf模板创建完成,我们保存到 E:盘,起名叫 练习. 接下来是java内容. 在pom.xml文件加入, <!-- itext 图片转pdf --> <dependency> <groupId>com.itextpdf</groupId> &

Java 核心内容相关面试题【2】

第一,谈谈final, finally, finalize的区别. final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 abstract的,又被声明为final的.将变量或方法声明为final,可以保证它们在使用中不被改变.被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改.被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供 finally 块来执行任何清