
Java编程技术馆
不定时介绍一些Java的基本知识和常见源代码,有兴趣的朋友可以一起学习,共同进步!!!
技术小咖龙
向前跑,不惧冷眼和嘲笑
展开
-
Java编程之多线程异常处理
下面通过实例来演示一下如何处理多线程异常:源程序:class MyThread extends Thread{ public void run(){ System.out.println("Throwing in " +"MyThread"); throw new RuntimeException(); }}class Main {...原创 2019-05-03 11:13:43 · 378 阅读 · 0 评论 -
Java编程实例之数组合并
下面的实例演示了如何通过 List 类的 Arrays.toString () 方法和 List 类的 list.Addall(array1.asList(array2) 方法将两个数组合并为一个数组:import java.util.ArrayList;import java.util.Arrays;import java.util.List; public class Main...原创 2019-05-03 11:10:45 · 255 阅读 · 0 评论 -
Java编程之屏幕上打印出n行的金字塔图案
问题描述:在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下:*************************程序源码://打印金字塔图案public class PrintStar{ public static void main(String args[]){ int c...原创 2019-03-15 10:49:24 · 5286 阅读 · 1 评论 -
Java编程之求 1+3+5+7+...+99 的和
问题描述:编写程序求 1+3+5+7+……+99 的和值。程序源码:class he{ public static void main(String[] args){ int number = 1; //初始值1,以后再+2递增上去 int sum = 0; for ( ; number <100; number+=2 ){...原创 2019-03-15 10:47:15 · 14828 阅读 · 0 评论 -
Java编程之闰年的判断
问题描述:编写程序,判断给定的某个年份是否是闰年。问题分析:闰年的判断规则如下:(1)若某个年份能被4整除但不能被100整除,则是闰年。(2)若某个年份能被400整除,则也是闰年。程序源码:import java.util.Scanner;class Bissextile{ public static void main(St...原创 2019-03-15 10:45:41 · 645 阅读 · 0 评论 -
Java编程之一个数倒序排列
问题描述:利用Java编程实现对一个数的倒序排列。程序源码:package day02;public class Daoxu{ public static void main(String[] args){ int olddata=3758; int newdata=0; while(olddata!=0){ for(int i=0;i<4;i++){ newd...原创 2019-03-11 17:04:00 · 1001 阅读 · 0 评论 -
Java编程之利用数组输出唐诗
问题描述:利用Java编程实现利用数组输出唐诗。程序源码:public class ArrayTest { public static void main(String[] args){ char[][] arr=new char[4][7]; String s="朝辞白帝彩云间千里江陵一日还两岸猿声啼不住轻舟已过万重山"; for(int i=0;...原创 2019-03-11 17:02:18 · 3185 阅读 · 0 评论 -
Java编程之棋盘图案的设计
问题描述:利用Java编程实现棋盘图案。程序源码:public class Sjx{ public static void main(String[] args){ int SIZE=19; for(int i=0;i<SIZE;i++){ if(i<10){ System.out.print(" "+i);//两个空格 ...原创 2019-03-11 17:00:35 · 1259 阅读 · 0 评论 -
Java编程之一小时倒计时程序
问题描述:利用Java编程实现一小时倒计时小程序。程序源码:package pm;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;public class SwitchTest { private JFrame frame; private JLabel ...原创 2019-03-11 16:59:16 · 1477 阅读 · 0 评论 -
Java编程之三角形图案
问题描述:使用Java编写完成三角形图案的设计。程序源码:package pm;public class SwitchTest{ public static void main(String[] args){ int n=5; for(int i=0;i<=n;i++){ for(int j=0;j<n-i;j++){ System....原创 2019-03-11 16:57:34 · 2427 阅读 · 0 评论 -
Java编程之华氏和摄氏的转换
问题描述:使用Java编程实现华氏和摄氏的转换。程序源码:package pm;import java.util.Scanner;public class SwitchTest { public static void main(String[] args) { Scanner sc=new Scanner(System.in); while (true) {...原创 2019-03-11 16:55:19 · 1013 阅读 · 0 评论 -
Java编程之百分制分数的转换
问题描述:使用Java编写程序,实现从百分制分数到等级分数的转换。分数>=90 为A在80~89 为B在70~79 为C在 60~69 为D分数<60 为E程序源码:package pm;public class SwitchTest { public static void main(String[] args) { int s=87; s...原创 2019-03-11 16:52:33 · 3600 阅读 · 0 评论 -
Java编程之图形化设计求任意输入数的阶乘
问题描述:下面是我使用Java编程所实现的图形化的能求输入的任意数的阶乘。程序源码:import java.awt.*;import java.awt.event.*;import javax.swing.*;class Factor implements ActionListener{ JTextArea jta=new JTextArea(1,15); JFrame f...原创 2019-03-10 15:41:21 · 500 阅读 · 0 评论 -
Java编程之迷你记事本(带菜单栏)
问题描述:请使用Java编程实现小型迷你记事本,要求带有菜单栏,使用方便。程序源码:import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.awt.datatransfer.*;import javax.swing.text.*;class Men...原创 2019-03-10 15:36:26 · 1041 阅读 · 0 评论 -
Java编程之小型抽奖系统—导入手机号和姓名
问题描述:请使用Java编程实现小型的抽奖系统,要求导入手机号和姓名作为初始信息。问题分析:导入的文件格式是txt文本格式,文件的内容可以有上千百万个用户和手机号构成,格式如下:叶尔凯西-15292760029革命-13070317800热依古丽-13070317811杰格尔-15894139220小叶-15299208037大爷-13699382904小花-1...原创 2019-03-09 09:12:20 · 1574 阅读 · 0 评论 -
Java编程之实现数字化的连连看
问题描述:请使用Java编程语言实现数字化的连连看、要求将按钮点击信息归为初始。程序源码:import javax.swing.*; import java.awt.*; import java.awt.event.*; public class lianliankan implements ActionListener { JFrame mainFrame; //主面板 ...原创 2019-03-09 09:07:49 · 448 阅读 · 0 评论 -
Java编程之图形化写字板
问题描述:请使用Java编程语言实现图形化的写字板,能够完成写字寄存和擦除的功能。程序源码:import java.awt.*;import java.awt.event.*;import java.awt.datatransfer.*;import java.io.*;import javax.swing.*;import javax.swing.text.*;publi...原创 2019-03-09 09:04:46 · 750 阅读 · 0 评论 -
Java程序设计之简单计算器
问题描述:请使用Java编程语言设计一个简易计算器,能够实现基本的运算功能。Java程序源码:import java.awt.*;import java.awt.event.*;import javax.swing.*;class simplecalculator { static String point=new String(); static String Amal=...原创 2019-03-06 19:26:44 · 3018 阅读 · 1 评论 -
Java程序设计之小型记事本的实现
问题描述:请使用Java编程语言设计一个小型记事本。程序源码:import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;class mynotepad extends JFrame{ File file=null; Color color=Color.red;...原创 2019-03-06 19:17:43 · 2457 阅读 · 0 评论 -
Java程序设计之加法器的实现
问题描述:请使用Java编程语言设计一个普通加法器。程序源码:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Adder implements ActionListener{ JFrame AdderFrame; JTextField TOprand1; JTextFi...原创 2019-03-06 19:15:01 · 1706 阅读 · 0 评论 -
Java编程思想基本介绍
Java编程语言是一种通用、并发、基于类且面向对象的语言。它非常简单,足以让许多程序员可以灵活自如地驾驭该语言,Java编程语言与C和C++相关,但是在组织方式上有较大的差别,Java具有C和C++遗漏的许多方面,同时兼有其他语言包括的一些思想。它旨在成为一种生产语言,而不是一种研究语言,并且正是如此,就像C.A.R. Hoare在其关于语言设计的经典论文中所建议的一样,这种设计避免了包括新的、未...原创 2019-03-06 19:10:20 · 2593 阅读 · 0 评论 -
Java 编程实例之 判断数组是否相等
以下实例演示了如何使用 equals ()方法来判断数组是否相等:import java.util.Arrays; public class Main { public static void main(String[] args) throws Exception { int[] ary = {1,2,3,4,5,6}; int[] ary1 ...原创 2019-09-23 21:35:15 · 654 阅读 · 0 评论 -
不是所有码农都有货之Java 实例 - 数组并集
以下实例演示了如何使用 union ()方法来计算两个数组的并集:import java.util.Arrays;import java.util.HashSet;import java.util.Set; public class Main { public static void main(String[] args) throws Exception { ...原创 2019-09-23 21:36:28 · 453 阅读 · 1 评论 -
你就说是不是有点东西之Java 实例 - 格式化时间(SimpleDateFormat)
以下实例演示了如何使用 SimpleDateFormat 类的 format(date) 方法来格式化时间:import java.text.SimpleDateFormat;import java.util.Date; public class Main{ public static void main(String[] args){ Date date =...原创 2019-09-23 21:38:32 · 216 阅读 · 0 评论 -
每天都是小咖之Java 实例 - 获取年份、月份等
以下实例演示了如何使用 Calendar 类来输出年份、月份等:Main.java 文件:import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); ...原创 2019-10-09 16:37:23 · 286 阅读 · 0 评论 -
技术小咖之Java 实例 - 时间戳转换成时间
以下实例演示了如何使用 SimpleDateFormat 类的 format() 方法将时间戳转换成时间。日期和时间模式(注意大小写,代表的含义是不同的):yyyy:年 MM:月 dd:日 hh:1~12小时制(1-12) HH:24小时制(0-23) mm:分 ss:秒 S:毫秒 E:星期几 D:一年中的第几天 F:一月中的第几个星期(会把这个月总共过的天数除以7)...原创 2019-10-09 16:40:08 · 268 阅读 · 0 评论 -
天道酬勤系列之Java 实例 - 方法重载
先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。 具体说明如下: 方法名相同 方法的参数类型,参数个不一样 方法的返回类型可以不相同 方法的修饰符可以不相同 main 方法也可以被重载 以下实例演示了如何重载 MyClass 类的 info 方法:MainClas...原创 2019-10-09 16:41:44 · 513 阅读 · 0 评论 -
学点东西总是好的之Java 实例 - 汉诺塔算法
汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。后来,这个传说就演变为汉诺塔游戏,玩法如下: 1.有三根杆子A,B,C。A杆上有若干碟子 2....原创 2019-10-09 16:43:26 · 185 阅读 · 0 评论 -
带你学系列之Java 实例 - 状态监测
以下实例演示了如何通过继承 Thread 类并使用 currentThread.getName() 方法来监测线程的状态:Main.java 文件class MyThread extends Thread{ boolean waiting= true; boolean ready= false; MyThread() { } public void run...原创 2019-10-09 16:45:25 · 323 阅读 · 0 评论 -
自强不息系列之Java 实例 - 线程优先级设置
以下实例演示了如何通过setPriority() 方法来设置线程的优先级:SimplePriorities.java 文件:public class SimplePriorities extends Thread { private int countDown = 5; private volatile double d = 0; public SimplePrio...原创 2019-10-09 16:46:53 · 323 阅读 · 0 评论 -
每天都是小捏卡之Java 实例 - 在数组中查找指定元素
以下实例演示了如何使用 contains () 方法来查找数组中的指定元素:import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<String> objArray = new ArrayList<St...原创 2019-09-23 21:33:58 · 283 阅读 · 0 评论 -
呈上旗下之Java 实例 - 数组交集
以下实例演示了如何使用 retainAll () 方法来计算两个数组的交集:Main.java 文件:import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); ...原创 2019-09-23 21:32:53 · 332 阅读 · 0 评论 -
校级技术小打之Java 实例 - 数组差集
以下实例演示了如何使用 removeAll () 方法来计算两个数组的差集:Main.java 文件:import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); ...原创 2019-09-23 21:31:44 · 269 阅读 · 1 评论 -
Java 编程实例之 - 获取数组长度
今天晚上我将为大家介绍如何使用数组的属性 length 来获取数组的长度。以下实例中我们定义了二维数组,并获取数组的长度:Main.java 文件:public class Main { public static void main(String args[]) { String[][] data = new String[2][5]; System...原创 2019-09-23 21:20:31 · 496 阅读 · 0 评论 -
带你学系列之Java 编程实例 - 数组反转
以下实例中我们使用 Collections.reverse(ArrayList) 将数组进行反转:Main.java 文件:import java.util.ArrayList;import java.util.Collections; public class Main { public static void main(String[] args) { ...原创 2019-09-23 21:22:40 · 778 阅读 · 1 评论 -
新手小白也能成码农之Java 实例 - 数组输出
以下实例演示了如何通过循环输出数组:Welcome.java 文件:public class Welcome { public static void main(String[] args){ String[] runoobs = new String[3]; runoobs[0] = "dyq1995教程"; runoobs[1...原创 2019-09-23 21:24:22 · 191 阅读 · 0 评论 -
天道酬勤之Java 实例 - 数组获取最大和最小值
以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值:Main.java 文件:import java.util.Arrays;import java.util.Collections; public class Main { public static void ...原创 2019-09-23 21:25:39 · 733 阅读 · 0 评论 -
技术小咖之Java 实例 - 数组填充
以下实例我们通过 Java Util 类的 Arrays.fill(arrayname,value) 方法和Arrays.fill(arrayname ,starting index ,ending index ,value) 方法向数组中填充元素:Main.java 文件import java.util.*; public class FillTest { publi...原创 2019-09-23 21:26:56 · 333 阅读 · 0 评论 -
技术沙龙之Java 编程实例 - 数组扩容
以下实例演示了如何在数组初始化后对数组进行扩容:Main.java 文件:public class Main { public static void main(String[] args) { String[] names = new String[] { "A", "B", "C" }; String[] extended = new Str...原创 2019-09-23 21:28:14 · 345 阅读 · 0 评论 -
Java 编程实例 - 查找数组中的重复元素
以下实例演示了如何在 java 中找到重复的元素:Main.java 文件:public class MainClass { public static void main(String[] args) { int[] my_array = {1, 2, 5, 5, 6, 6, 7, 2, 9, 2}; findDupicateInAr...原创 2019-09-23 21:29:20 · 2211 阅读 · 0 评论