zoukankan      html  css  js  c++  java
  • 2019.9.16:java课后测验

    一、动手动脑

    1.

    枚举类型是引用类型, 枚举不属于原始数据类型,它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。 可以使用“==”和equals()方法直接比对枚举变量的值,换句话说,对于枚举类型的变量,“==”和equals()方法执行的结果是等价的。

    2.

     变量的存储方式不同,不同浮点数在计算机中存的尾数不同

    3.

     

     System.out.println("X+Y="+X+Y);第一个遇到的是字符串所以后面的X,Y也转换为字符转连接输出了

     X+Y=100200

     而System.out.println(X+Y+"=X+Y");第一个遇到的X与第二个遇到的Y是int型第三个是字符串所以连接输出了运算结果和字符串。

    300=X+Y

    进行运算时 , 需要附加括号  System.out。println("X+Y="+(X+Y)); 结果:运算结果:300

    二、课堂测试

    1. 源代码

    package algorithm;
    import java.util.Random;
    import java.util.Scanner;
    public class math {
    static Scanner sc = null;
    public static int n1 = new Random().nextInt(100);
    public static int n2= new Random().nextInt(100);
    public static int n3= 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(" ");
    System.out.print((i+1)+".");

    n1 = new Random().nextInt(100);
    System.out.print(n1);
    n2 = new Random().nextInt(100);
    n3 = new Random().nextInt(100);

    a[i][0]=n1;
    a[i][1]=n3;
    s[i]=n2;
    for(int j=0;j<i;j++) {
    if(a[j][0]==n1&&a[j][1]==n3&&s[j]==n2) {
    n3 = new Random().nextInt(100);
    while(n3==a[i][1]) {
    n3 = new Random().nextInt(100);
    }
    n3 = new Random().nextInt(100);
    while(n3==a[i][1]) {
    }
    }
    }

    if(n2%4==0)
    System.out.print("+");
    if(n2%4==1) {
    System.out.print("-");

    while(n1<n3) {
    n3 = new Random().nextInt(100);
    }
    }

    if(n2%4==2) {
    System.out.print("×");
    while(n1*n3>=100) {
    //s1 = new Random().nextInt(100);
    n3 = new Random().nextInt(100);
    }
    }

    if(n2%4==3) {
    System.out.print("÷");
    while(n3!=0&&n1/n3!=0){
    //s1 = new Random().nextInt(100);
    n3 = new Random().nextInt(100);
    }
    }

    System.out.print(n3);
    System.out.print("=");
    System.out.print(" "+' ');
    }
    }
    }

    2.运行测试结果

  • 相关阅读:
    css取消input、select默认样式(手机端)
    Vue解决sass-loader的版本过高导致的编译错误
    在Vue项目中引入element-ui,显示结果没有样式的问题
    修改Vue项目打开指定浏览器和修改端口号
    Vue如何关闭eslint
    停止事件冒泡
    子组件中定义的方法如何传给父组件调用了呢?
    vue自定义时间过滤器之使用date-fans代替moment
    面试5(每日打卡)
    2019.10.22
  • 原文地址:https://www.cnblogs.com/zaixiachengxuyuan/p/11552977.html
Copyright © 2011-2022 走看看