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. }

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

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

    Java程序员学C#基本语法两个小时搞定(对比学习)   对于学习一门新的语言,关键是学习新语言和以前掌握的语言的区别,但是也不要让以前语言的东西,固定了自己的思维模式,多看一下新的语言的编程思想. ...

  2. Java初学者作业——编写 Java 程序,定义 Java 类 (Point) 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台。

    返回本章节 返回作业目录 需求说明: 编写 Java 程序,定义 Java 类 Point 用来表示坐标,坐标范围在(0,0)到(100,100)以内,并显示合法的坐标在控制台. 实现思路: 定义 P ...

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

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

  4. 【Java程序】tesseract_orc java上的一种实现方法

    今天想着把以前做过的一个Android的文字检测识别应用好好的回顾一下,因为以前写java程序,目的就是能用就行,不会仔细看每一个部分代码,也不会记他们的用法,不回会去查API,借鉴别人的例程,用过就 ...

  5. 写给Java程序员的Java虚拟机学习指南

    大家好,我是极客时间<深入拆解Java虚拟机>作者.Oracle Labs高级研究员郑雨迪.有幸借这个专题的机会,能和大家分享为何Java工程师要学Java虚拟机?如何掌握Java虚拟机? ...

  6. 编写Java程序,使用 Java 的 I/O 流将 H:\eclipse.zip 文件拷贝至 E 盘下,重新命名为 eclipse 安装 .zip。

    查看本章节 查看作业目录 需求说明: 使用 Java 的 I/O 流将 H:\eclipse.zip 文件拷贝至 E 盘下,重新命名为 eclipse 安装 .zip.在拷贝过程中,每隔2000 毫秒 ...

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

    一.Logger 的级别 比log4j的级别详细,全部定义在java.util.logging.Level里面.各级别按降序排列如下:SEVERE(最高值)WARNINGINFOCONFIGFINEF ...

  8. java程序在没有java环境的电脑上执行的方法(关键词jar,exe)

    可以让你写的java程序在别人没有任何java配置以及环境的情况下执行 写好程序 在程序对应的package上右键->export->java->Runnable JAR file- ...

  9. Java程序动态编译Java源文件

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

  10. IntelliJ IDEA 编译Java程序出现 'Error:java: 无效的源发行版: 9' 的解决方案

    最新安装的IntelliJ IDEA 2018.1编译器,创建Java Project,并选择之前安装好的Eclipse配置的JDK,如图所示: 在工程中添加 Main.class, main函数中写 ...

随机推荐

  1. adpatch options=hotpatch

    --no need to shutdown application and no need to enable maintenance mode adpatch options=hotpatch fi ...

  2. 【转】Struts1.x系列教程(7):Logic标签库

    转载地址:http://www.blogjava.net/nokiaguy/archive/2009/01/archive/2009/01/archive/2009/01/archive/2009/0 ...

  3. 利用angular与后台的交互

    记录的世界是强大的,不管天南海北还是五湖四海,如果利用angular js与后台的交互.angular js 在api上称为是http服务: 下面咱给一个简单的代码看看:简单的利用后台与前端的tab切 ...

  4. Codeforce 567D

    One-Dimensional Battle Ships time limit per test 1 second memory limit per test 256 megabytes input ...

  5. Unity3D UGUI学习系列索引(暂未完成)

    U3D UGUI学习1 - 层级环境 U3D UGUI学习2 - Canvas U3D UGUI学习3 - RectTransform U3D UGUI学习4 - Text U3D UGUI学习5 - ...

  6. Web的Ajax应用开发模式(二)——Ajax开发模式分析

    寄语: 前天在查看一些公司的招聘要求时,看到有公司要求测试人员了解Ajax,故写此博文旨在帮助测试人员提高自身技术知识水平,愿与广大测试同胞共同进步.(欢迎纠错!!!) Web应用的传统开发模式总结: ...

  7. 运用EasyUI中datagrid读取数据库数据实现分页

    1dao层 package com.hanqi.dao; import java.util.ArrayList; import java.util.List; import org.hibernate ...

  8. [转]MySQL去除重复数据

    亲测可行,看这里就行了 http://www.jb51.net/article/39302.htm

  9. 深入浅出设计模式——抽象工厂模式(Abstract Factory)

    模式动机在工厂方法模式中具体工厂负责生产具体的产品,每一个具体工厂对应一种具体产品,工厂方法也具有唯一性,一般情况下,一个具体工厂中只有一个工厂方法或者一组重载的工厂方法.但是有时候我们需要一个工厂可 ...

  10. python成长之路【第七篇】:面向对象

    概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向对象三大特性 面向 ...