日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java项目加减乘除验证码_课堂Java小程序(加减乘除与验证码)

發(fā)布時(shí)間:2023/12/2 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java项目加减乘除验证码_课堂Java小程序(加减乘除与验证码) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、編寫一個(gè)程序,用戶輸入兩個(gè)數(shù),求出其加減乘除,并用消息框

顯示計(jì)算結(jié)果。

1.設(shè)計(jì)思想:從鍵盤輸入兩個(gè)數(shù)字和運(yùn)算符,然后計(jì)算。將輸入的數(shù)字及運(yùn)算符由字符型轉(zhuǎn)換為整型,再用if判斷輸入的運(yùn)算符,根據(jù)運(yùn)算符進(jìn)行對應(yīng)的+-*/運(yùn)算,最后輸出結(jié)果。

2.程序流程圖:

3.Calculate.java 源程序代碼:

package?demo;

import?javax.swing.JOptionPane; ?// import class JOptionPane

public?class?Calculate {

public?static?void?main( String args[] )

{

String firstNumber, ??// first string entered by user

secondNumber, // second string entered by user

obj1; ???????????????????//運(yùn)算符 entered by user

int?number1, ?????????// first number to add

number2, ?????????// second number to add

obj2, ???????????????//運(yùn)算符

sum, ???????????// sum of number1 and number2

subtract, ????//number1 和 number2的差

multiply, ?????//number 和 number2的乘積

divide; ?????????//number1÷number2

// read in first number from user as a string

firstNumber?=

JOptionPane.showInputDialog( "請輸入第一個(gè)數(shù):"?);

// read in second number from user as a string

secondNumber?=

JOptionPane.showInputDialog( "請輸入第二個(gè)數(shù):"?);

//輸入+-*/符號

obj1=

JOptionPane.showInputDialog( "請輸入數(shù)字1/2/3/4中任意一個(gè),分別代表的是 + - * / :"?);

// convert numbers from type String to type int

number1?= Integer.parseInt( firstNumber?);

number2?= Integer.parseInt( secondNumber?);

obj2?= Integer.parseInt( obj1);

//計(jì)算加減乘除

sum?= number1?+ number2;

subtract?= ?number1?- number2;

multiply?= ?number1?* number2;

divide?= ?number1?/ number2;

//匹配運(yùn)算符與運(yùn)算結(jié)果

if(obj2==1)

JOptionPane.showMessageDialog(

null, number1?+"+"+number2+" ?= "?+ sum,

"Results",JOptionPane.PLAIN_MESSAGE?);

else?if(obj2==2)

JOptionPane.showMessageDialog(

null, number1?+"-"+number2+" ?="?+ subtract,

"Results",JOptionPane.PLAIN_MESSAGE?);

else?if(obj2==3)

JOptionPane.showMessageDialog(

null, number1+"*"+number2+" ?="?+ multiply,

"Results",JOptionPane.PLAIN_MESSAGE?);

else?if(obj2==4)

JOptionPane.showMessageDialog(

null, number1+"/"+number2+" ?= "?+ divide,

"Results",JOptionPane.PLAIN_MESSAGE?);

else

JOptionPane.showMessageDialog(

null, "此運(yùn)算符錯(cuò)誤,請重新運(yùn)行程序并輸入",

"Results",JOptionPane.PLAIN_MESSAGE?);

// display the results

System.exit( 0 ); ??// terminate the program

}

}

4.結(jié)果:

(1)加法運(yùn)算:

?

?

(2)減法運(yùn)算:

?

?

(3)乘法運(yùn)算:

?

?

(4)除法運(yùn)算:

?

?

(5)運(yùn)算符輸入錯(cuò)誤:

?

?

二、在上網(wǎng)時(shí),我們經(jīng)常會看到以下這種對話框,要用戶輸入一個(gè)驗(yàn)證碼。要求根據(jù)Random Str.java:使用類型轉(zhuǎn)換生成六位驗(yàn)證字符串,示例程序每次運(yùn)行時(shí),都會生成不同的字符串。實(shí)現(xiàn)上述用戶輸入驗(yàn)證碼的功能。(可以擴(kuò)展如何實(shí)現(xiàn)整個(gè)用戶登錄界面的設(shè)計(jì)和功能的實(shí)現(xiàn)。

1.設(shè)計(jì)思想:先用類型轉(zhuǎn)換生成6位隨機(jī)驗(yàn)證字符串,然后用戶輸入驗(yàn)證碼,判斷生成的驗(yàn)證碼與用戶所輸入的是否一致,若一致,驗(yàn)證成功,否則,驗(yàn)證失敗。

2.程序流程圖:

3.源程序:Yanzhengma.java文件

package?demo;

import?javax.swing.*;

public?class?Yanzhengma {

public?static?void?main(String[] args){

//6位隨機(jī)字符串的生成

String result?= "";

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

{

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

result?= result?+ (char)intVal;

}

//輸入驗(yàn)證碼

String input=JOptionPane.showInputDialog("驗(yàn)證碼:\n"+result,"

請?jiān)诖溯斎胍陨向?yàn)證碼");

//判斷驗(yàn)證碼與所輸入的是否一致

if(input.equals(result))

{

JOptionPane.showMessageDialog(null, "驗(yàn)證成功!","恭喜!

", JOptionPane.PLAIN_MESSAGE);

}

else

{

JOptionPane.showMessageDialog(null, "對不起,驗(yàn)證失敗!

","請重新驗(yàn)證", JOptionPane.PLAIN_MESSAGE);

}

}

}

4.結(jié)果:

?

?

5.實(shí)驗(yàn)總結(jié):在判斷驗(yàn)證碼與所輸入的是否一致時(shí),我開始編寫的程序是

if(input==result),可無論驗(yàn)證碼與所輸入的是否一致,它都報(bào)錯(cuò)。

?

后來想起老師上課講的“equals()”與“==”等價(jià),于是用了if(input.equals(result)),程序才成功。但現(xiàn)在還是不理解為什么用“==”不行。

總結(jié)

以上是生活随笔為你收集整理的java项目加减乘除验证码_课堂Java小程序(加减乘除与验证码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。