动手动脑1java
运行enumtest。java程序我明白了JAVA中枚举类型,s和t不能引用同一个对象。不是原始对象,能够实现从字符串中的转换。dom
动手动脑2spa
--------------------- 本文来自 Jason_M_Ho 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/Jason_M_Ho/article/details/78700434?utm_source=copy.net
动手动脑3对象
在JAVA中精度太高的运算会致使数值的丢失blog
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 {io
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 ++)
{
//生成一个97~122的int型的整数
int intVal = (int)(Math.random() * 26 + 97);
//将intValue强制转换为char后链接到result后面
result = result + (char)intVal;
}
//输出随机字符串
in_auth=JOptionPane.showInputDialog("验证码:"+result+"\n请输入验证码");
}while(!result.equals(in_auth));
JOptionPane.showMessageDialog(null, "输入验证码正确","登陆成功",JOptionPane.PLAIN_MESSAGE);
}
}