zoukankan      html  css  js  c++  java
  • 国庆JAVA作业

    动手动脑1

    运行enumtest。java程序我明白了JAVA中枚举类型,s和t不能引用同一个对象。不是原始对象,可以实现从字符串中的转换。

     动手动脑2

    • 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。
    • 反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。
    • 补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上+1)

    --------------------- 本文来自 Jason_M_Ho 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/Jason_M_Ho/article/details/78700434?utm_source=copy

    动手动脑3

    在JAVA中精度过高的运算会导致数值的丢失

    package JAVA;
    import java.util.Random;
    import java.util.Scanner;
    public class Aa {
        private static int number;//出题的数量
    public static void main(String[] args) {
    // TODO Auto-generated method stub
          Scanner scanner = new Scanner(System.in);
          System.out.println("请输入答题的数量:");
          number=scanner.nextInt();
          int a,b;
          Random random = new Random();
          int result=0;
          int x;
          char a = '0';
        for(int i=0;i<number;i++)
        {
          do
          {
            num1=random.nextInt(100)%100;//随机出一个0~100的数
        num2=random.nextInt(100)%100;
        x=random.nextInt(4)%4+1;
        if(x==1)
        {
          a='+';
          result=num1+num2;
        }
        if(x==2)
        {
          a='-';
          result=num1-num2;
        }
        if(x==3)
        {
         a='*';
         result=num1*num2;
        }
        if(x==4)
        {
         a='/';
         int w=num1%num2;
         if(w!=0)
         {
         result=-1;
         }
         else
         {
           result=num1/num2;
         }
        }
          }while(result<0||result>=100);
          System.out.print("第"+(i+1)+"道题:"+num1+a+num2+"=");
          int yourresult=scanner.nextInt();
          if(yourresult==result)
          {
           System.out.println("回答正确");
          }
          else {
           System.out.println("回答错误");
    }
        }
    }
    }计算器主要运用random实现随机数的生成和运算符的生成

    登陆界面

    package hello;import javax.swing.JOptionPane;public class Register {

        public static void main(String []args)

        {

            String loginName,password;

            loginName=JOptionPane.showInputDialog("登录名");

            password=JOptionPane.showInputDialog("密码");

            String result,in_auth;

            do

            {

            result = "";

            //定义一个空字符串

           //进行6次循环

            for(int i = 0 ; i < 6 ; i ++)

            {

            //生成一个97122int型的整数

            int intVal = (int)(Math.random() * 26 + 97);

            //intValue强制转换为char后连接到result后面

            result = result + (char)intVal;

            }

            //输出随机字符串

            in_auth=JOptionPane.showInputDialog("验证码:"+result+" 请输入验证码");

            }while(!result.equals(in_auth));

            JOptionPane.showMessageDialog(null, "输入验证码正确","登录成功",JOptionPane.PLAIN_MESSAGE);        

        }

    }

  • 相关阅读:
    SCOI2020游记
    关于我
    WC2020游记
    CSP-S 2019 游记
    回文自动机学习笔记
    全自动数字论证机(迫真)
    树状数组上二分
    《伊豆的舞女》 读书小记
    雅礼集训2019 Day5
    雅礼集训2019 Day4
  • 原文地址:https://www.cnblogs.com/yang-qiu/p/9752418.html
Copyright © 2011-2022 走看看