動手動腦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);
}
}