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 }

转载于:https://www.cnblogs.com/yychnbt/p/4856105.html

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

  1. 编写 Java 程序用于显示人的姓名和年龄。

    题目 编写 Java 程序用于显示人的姓名和年龄. 定义一个人类Person.  该类中应该有两个私有属性: 姓名 (name) 和年龄 (age) . 定义构造方法用来初始化数据成员. 再定义显示 ...

  2. java跟python对比_【多年的Java程序员总结Java与Python的对比 】

    多年的Java程序员总结Java与Python的对比 作为一个有多年职场经验的技术员,每当我遇到同行时,我都会问一句"你现在用的是什么语言?你喜欢用哪种语言?"至于答案,容后再说. ...

  3. matlab调用Java程序时出现 Java.lang.OutOfMemoryErrot: GC overhead limit exceeded

    matlab调用Java程序时出现 java.lang.OutOfMemoryError: GC overhead limit exceeded JDK1.6.0_37和JDK_1.7.0_60版本, ...

  4. 在Java程序中打印java运行时参数

    在Java程序中打印java运行时参数 本文是基于CentOS 7.3系统环境,进行java的学习和使用 CentOS 7.3 1. java运行时参数 Java程序在运行时,主要分为两大类参数,一类 ...

  5. mysql连接java程序_实现Java连接mysql

    Java连接mysql数据库,代码经过运行准确无误. 下面为实例----> 用数据库操纵工具(例: SQLyogEnt)操纵mysql建表,或dos下建,如下: 数据库名:scutcs 表名:s ...

  6. Java程序设计基础——简单Java程序

    简单Java程序 一.Java应用程序 1.HelloWorldApp 源代码: 编译运行: 二.Java小应用程序 1.HelloApplet 源代码: 编译运行: 2.firstApplet 源代 ...

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

    JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA. 但是,在未来肯定是大数据的天下,人工智能的爆发,将 ...

  8. 你好,世界:第一个Java程序(《Java与Python学习通法》)

    大家好,我是 jacky 朱元禄,本小节jacky将跟大家分享第一个 java 程序,根据第一程序我们来总结一下 Java 程序的运行机制: 前面我们已经搭建好了 Java 的开发环境,那我们应该如何 ...

  9. java程序获取外部java程序的控件,将 Java 小程序迁移到 Microsoft J# 浏览器控件-JSP教程,Java技巧及代码...

    visual j# .net 小组 microsoft corporation 摘要:通过 microsoft j# 浏览器控件,开发人员可以将所编写的在 java 虚拟机上运行的 java 小程序迁 ...

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

    对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. 1.引包 using System;java用import ...

最新文章

  1. Debian和CentOS主流系统按包含文件名称搜索软件包
  2. 【Tiny4412】EMMC启动最小网络文件系统
  3. java的svn插件maver_eclipse中 svn插件导入maven项目
  4. 哈尔滨工业大学计算机培养计划,哈工大计算机科学与技术专业本科生培养方案.docx...
  5. svn linux版本下载,linux 下安装 subversion(svn) 客户端
  6. 大学学计算机用游戏本好吗,大学学建筑学用什么配置的笔记本电脑好?
  7. MYSQL服务器my.cnf配置文档详解
  8. 【UVA1592】Database (字符串读入技巧和map的使用)
  9. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例38
  10. matlab全安装多大_COMSOL Multiphysics 5.3 软件安装教程
  11. 一个好用的PLC调试神器
  12. 扁平化设计的色彩选择
  13. 解决virtualbox win7虚拟机全屏问题
  14. 3dMax 倒角剖面(中式亭子)
  15. 计算机中现代操作系统两个基本特征是什么,现代操作系统的两个基本特征是资源共享和...
  16. INDEMIND带你玩转OpenCV4.0(一):DIS光流算法解析
  17. 【原创纯手打】如何使用Vue写微信朋友圈中的留言回复功能(附源码)
  18. 飞腾平台编译文件系统
  19. 前端导出Excel,修改字体样式以及居中等
  20. Java 性能调优的技巧有哪些?

热门文章

  1. 利用交换机排查网络故障-检测数据流量法
  2. linux 安装scons
  3. 利用泛型与反射更新实体(ADO.NET Entity Framework)
  4. 【234期门诊集锦】全面了解 VMware View 5 虚拟桌面
  5. java排序算法学习(一)--冒泡排序
  6. ASP.NET 2.0的编译行为
  7. CSS 中的字体兼容写法:用CSS为英文和中文字体分别设置不同的字体
  8. [shell]shell 中| || () {} 用法以及shell的逻辑与或非
  9. 数论专题 hdu2136
  10. Changing a remote's URL