自己学习建设网站,wordpress题库制作,广西网站建,怎么做网站教程图片一、编写一个程序#xff0c;用户输入两个数#xff0c;求出其加减乘除#xff0c;并用消息框显示计算结果。1.设计思想#xff1a;从键盘输入两个数字和运算符#xff0c;然后计算。将输入的数字及运算符由字符型转换为整型#xff0c;再用if判断输入的运算符#xff0…一、编写一个程序用户输入两个数求出其加减乘除并用消息框显示计算结果。1.设计思想从键盘输入两个数字和运算符然后计算。将输入的数字及运算符由字符型转换为整型再用if判断输入的运算符根据运算符进行对应的-*/运算,最后输出结果。2.程序流程图3.Calculate.java 源程序代码package demo;import javax.swing.JOptionPane; // import class JOptionPanepublic class Calculate {public static void main( String args[] ){String firstNumber, // first string entered by usersecondNumber, // second string entered by userobj1; //运算符 entered by userint number1, // first number to addnumber2, // second number to addobj2, //运算符sum, // sum of number1 and number2subtract, //number1 和 number2的差multiply, //number 和 number2的乘积divide; //number1÷number2// read in first number from user as a stringfirstNumber JOptionPane.showInputDialog( 请输入第一个数 );// read in second number from user as a stringsecondNumber JOptionPane.showInputDialog( 请输入第二个数 );//输入-*/符号obj1JOptionPane.showInputDialog( 请输入数字1/2/3/4中任意一个,分别代表的是 - * / : );// convert numbers from type String to type intnumber1 Integer.parseInt( firstNumber );number2 Integer.parseInt( secondNumber );obj2 Integer.parseInt( obj1);//计算加减乘除sum number1 number2;subtract number1 - number2;multiply number1 * number2;divide number1 / number2;//匹配运算符与运算结果if(obj21)JOptionPane.showMessageDialog(null, number1 number2 sum,Results,JOptionPane.PLAIN_MESSAGE );else if(obj22)JOptionPane.showMessageDialog(null, number1 -number2 subtract,Results,JOptionPane.PLAIN_MESSAGE );else if(obj23)JOptionPane.showMessageDialog(null, number1*number2 multiply,Results,JOptionPane.PLAIN_MESSAGE );else if(obj24)JOptionPane.showMessageDialog(null, number1/number2 divide,Results,JOptionPane.PLAIN_MESSAGE );elseJOptionPane.showMessageDialog(null, 此运算符错误请重新运行程序并输入,Results,JOptionPane.PLAIN_MESSAGE );// display the resultsSystem.exit( 0 ); // terminate the program}}4.结果(1)加法运算 (2)减法运算 (3)乘法运算 (4)除法运算 (5)运算符输入错误 二、在上网时我们经常会看到以下这种对话框要用户输入一个验证码。要求根据Random Str.java使用类型转换生成六位验证字符串示例程序每次运行时都会生成不同的字符串。实现上述用户输入验证码的功能。(可以扩展如何实现整个用户登录界面的设计和功能的实现。1.设计思想先用类型转换生成6位随机验证字符串然后用户输入验证码判断生成的验证码与用户所输入的是否一致若一致验证成功否则验证失败。2.程序流程图3.源程序Yanzhengma.java文件package demo;import javax.swing.*;public class Yanzhengma {public static void main(String[] args){//6位随机字符串的生成String result ;for(int i 0 ; i 6 ; i ){int intVal (int)(Math.random() * 26 97);result result (char)intVal;}//输入验证码String inputJOptionPane.showInputDialog(验证码\nresult,请在此输入以上验证码);//判断验证码与所输入的是否一致if(input.equals(result)){JOptionPane.showMessageDialog(null, 验证成功,恭喜, JOptionPane.PLAIN_MESSAGE);}else{JOptionPane.showMessageDialog(null, 对不起验证失败,请重新验证, JOptionPane.PLAIN_MESSAGE);}}}4.结果 5.实验总结在判断验证码与所输入的是否一致时我开始编写的程序是if(inputresult)可无论验证码与所输入的是否一致它都报错。 后来想起老师上课讲的“equals()”与“”等价,于是用了if(input.equals(result))程序才成功。但现在还是不理解为什么用“”不行。