上次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