两个小的java程序,用于练习java基本语法

1、输入两个数,求其加减乘除。用窗口的形式呈现

 1 import javax.swing.JOptionPane;
 2
 3 public class JJCC {
 4     public static void main(String[] args)
 5     {
 6         String firstNumber,secondNumber;
 7         int number1,number2;
 8         int he,cha,ji,shang;
 9         firstNumber = JOptionPane.showInputDialog
10                 ("input the first integer please");
11         secondNumber = JOptionPane.showInputDialog
12                 ("inout the second integer please");
13         number1 = Integer.parseInt(firstNumber);
14         number2 = Integer.parseInt(secondNumber);
15         he = number1 + number2;
16         cha = number1 - number2;
17         ji = number1 * number2;
18         shang = number1 / number2;
19         JOptionPane.showMessageDialog(null, "number1 + number2 is "
20                 +he+"\nnumber1 - number2 is "+cha+"\nnumber1 *"
21                         + " number2 is "+ji+"\nnumber1 / number2 is "+shang
22                         ,"Results", JOptionPane.PLAIN_MESSAGE);
23     }
24 }

2、生成一个6位的随机字符串验证码(以窗口的形式)(位数可改)

 1 import javax.swing.JOptionPane;
 2
 3 public class RandomStr {
 4 //    public void createRandomStr(int weishu)
 5 //    {
 6 //        String str = "";
 7 //        for(int i=1;i<=weishu;i++)
 8 //        {
 9 //            //生成一个表示a~z的ASCII的随机数
10 //            int intValue = (int)(Math.random()*26+97);
11 //            //将此随机数转化为其对应的字母并连接在str后面
12 //            str = str + (char)intValue;
13 //        }
14 //    }
15
16     public static void main(String[] args) {
17     //生成一个6位的由小写字母组成的随机字符串
18         int weishu=6;
19         String str = "";
20         for(int i=1;i<=weishu;i++)
21         {
22             //生成一个表示a~z的ASCII的随机数
23             int intValue = (int)(Math.random()*26+97);
24             //将此随机数转化为其对应的字母并连接在str后面
25             str = str + (char)intValue;
26         }
27     //随机字符串生成完毕
28         String inputStr;
29         inputStr = JOptionPane.showInputDialog("请输入以下验证码\n"+str);
30         if(inputStr.equals(str))
31         {
32             JOptionPane.showMessageDialog(null, "验证成功");
33         }
34         else
35         {
36             JOptionPane.showMessageDialog(null, "抱歉,验证失败");
37         }
38     }
39
40 }
时间: 2024-10-20 14:51:12

两个小的java程序,用于练习java基本语法的相关文章

[转] Java程序员学C#基本语法两个小时搞定(对比学习)

Java程序员学C#基本语法两个小时搞定(对比学习) 对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import2.构造函数和java语法相同3.析构函数  变量和类的对象都有生命周期,生命周期结束,这些变量和对象就要被撤销.  类的对象被撤销时,将自动调用析构函数.一些善后工作可放在析构函数中完成.  析构函数的名字为~类名,无返回类型,也无参数.Per

越来越多的Java程序员转行Java大数据...

JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA. 但是,在未来肯定是大数据的天下,人工智能的爆发,将会有大量企业会进入大数据领域,从而产生大量的大数据人才需求. 据最新发布的<大数据人才报告>显示,目前全国的大数据人才仅46万,未来3-5年内大数据人才的缺口将高达150万.领英报告表明,数据分析人才的供给指数最低,仅为0.05,属于高度稀缺.数据分析人才跳槽速度也最快,平均跳槽速度为19.8个月

Java程序员学C#基本语法两个小时搞定(对比学习)

对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import2.构造函数和java语法相同3.析构函数  变量和类的对象都有生命周期,生命周期结束,这些变量和对象就要被撤销.  类的对象被撤销时,将自动调用析构函数.一些善后工作可放在析构函数中完成.  析构函数的名字为~类名,无返回类型,也无参数.Person类的析构函数为~ Person().  C#中类

windows下的Java程序用于检测U盘

package com.baikeyang.utils; import java.io.File;import java.util.LinkedHashMap;import java.util.Map; // U盘检测public class CheckU {          // 存放磁盘状态           private static Map<String, Boolean> map = new LinkedHashMap<String, Boolean>();    

献给 2018 还在艰苦奋斗的 Java 程序员,Java 常见面试题及答案!

1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程.Java 源文件被编译成能被 Java 虚拟机执行的字节码文件. Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译. Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性. 2.JDK和JRE的区别是什么? JDK: java开发工具包,包含了JRE.编译器和其它工具(如:jav

【JAVA教程】如何用JMX连接本地JVM上运行的Java程序-潭州JAVA

需解决的问题: 想开发一个JMX的客户端来配置一个本地Java程序.具体要求如下: 请不要推荐使用JConsole!JConsole不合适,因为JConsole是一个通用的JMX客户端,对主程序的性能存在负面影响. Oracle网站上有一个使用RMIConnector和"主机 : 端口号"为参数的例子,但是我不知道在什么地方设置JMX的端口号? JConsole可以选择PID来连接Java进程.但是在JMX的API中,我找不到任何方法是使用PID作为参数的. 解答: 我们使用一些类似下

使用记事本编写JAVA程序(了解JAVA程序的实现过程)

虽然现在有很多编程软件可以实现JAVA程序,很少人会用记事本去写,但这对初学者来说,这是很好的对JAVA的运行方式理解方法.而且别人不懂,你懂是不是很帅.(个人看法)------------ 一.新建JAVA文件 1.新建记事本(.txt)à重命名成HelloWorld.java(以新建HelloWorld为例) 2.你可能遇到的问题是没有扩展名(以下以WIN7为例) ->打开我的电脑 ->发现我的电脑上没有菜单->组织->布局->菜单栏(菜单栏就会出现,就是图片上的文件那行

Java程序日志:java.util.logging.Logger类

一.Logger 的级别 比log4j的级别详细,全部定义在java.util.logging.Level里面.各级别按降序排列如下:SEVERE(最高值)WARNINGINFOCONFIGFINEFINERFINEST(最低值)此外,还有一个级别 OFF,可用来关闭日志记录,使用级别 ALL 启用所有消息的日志记录.logger默认的级别是INFO,比INFO更低的日志将不显示(但也会写入文件). 注意:高等级的Logger不会显示(或写入)低等级的记录.低等级的Logger会显示(或写入)高

Java程序动态编译Java源文件

最近接触到公司一个项目,需要将生成的源码动态编译,记录下学习过程. 先贴出官网推荐写法: JavaCompiler.CompilationTask getTask(Writer out,                                     JavaFileManager fileManager,                                     DiagnosticListener<? super JavaFileObject> diagnosticL

执行java程序是不是只能java -jar?

java -jar xxx.jar params 的形式用了这么多年,都没在意原来java的执行命令可以多元的. 这两天刚好在看rocketmq,顺便看了下它的shell脚本,然后才发现原来我这么多年的java -jar有多么的无知. 先来一段命令: java -Djava.ext.dirs=$ROCKETMQ_HOME/lib -cp  $ROCKETMQ_HOME/lib/rocketmq-example-3.5.8.jar com.alibaba.rocketmq.example.simp