精华内容
下载资源
问答
  • 经典的java小程序源代码合集

    千次下载 热门讨论 2011-12-21 08:43:48
    164个完美程序,五子棋,俄罗斯方块,扫雷,聊天程序
  • 用户: 最下方导航栏模块(首页 购物车 我的订单 用户中心(只查看个人信息) 商城信息) 1.首页的轮播图写死4张 2.购物车列表(只有删除和购买功能) 3.订单:列表(删除,修改)//订单提交的时候选择用户姓名、...
  • 简单的JAVA小程序

    万次阅读 多人点赞 2019-07-22 14:10:16
    一、加法 import java.io.*; //导入输入输出包 public class MyClass { private int val1,val2; public void myFun(int x,int y) { val1=x; val2=y; System.out.println("the sum is...

    一、加法

    import java.io.*;     //导入输入输出包
    public class MyClass 
    {
        private int val1,val2;
    
        public void myFun(int x,int y)
        {
            val1=x;
            val2=y;
            System.out.println("the sum is "+(val1+val2));
        }
        
        //主函数
        public static void main(String arg[])
        {
            MyClass MyObj=new MyClass();  //新建一个MyClass实类
            MyObj.myFun(3,4);  //调用求和函数myFun
        }
    }
    
    

    运行结果:
    在这里插入图片描述

    二、一个简单的Applet

    import java.awt.Graphics;
    import java.applet.Applet;
    public class MyFirstJavaApplet extends Applet
    {
            public String s;
            public void init()
            {     
                 s=new String("Hello World !");
            }
            public void paint(Graphics g)
            {   
                 g.drawString(s,25,25);  
            }
    }
    
    

    运行结果:

    在这里插入图片描述

    三、定义一个圆的类CCirle

     class CCircle   {
      double pi;    
      double radius;
      double getRadius(){
       return radius;
    }
      void setCircle(double r, double p){     
          pi=p;
          radius=r;   
       }
    }
    public class TestCCircle{
       public static void main(String args[])   {
          CCircle cir1=new CCircle();   
          cir1.setCircle(2.0,3.1416);
          System.out.println("radius="+cir1.getRadius()); 
       }
    }
    
    

    运行结果:
    在这里插入图片描述

    四、定义圆的面积函数

    class CCircle   {
      double pi;    
      double radius;
      double getArea(){
        return radius*radius*pi;
    }
      void setCircle(double r, double p){     
          pi=p;
          radius=r;   
       }
    }
    public class TestCCircleArea{
       public static void main(String args[])   {
          CCircle cir1=new CCircle();   
          cir1.setCircle(2.0,3.1416);
          System.out.println("area="+cir1.getArea()); 
       }
    }
    
    

    运行结果:
    在这里插入图片描述

    五、主方法在TestArea.java中,调用CCircle的方法,完成面积计算

    public class TestArea{
       public static void main(String args[])   {
          CCircle cir1=new CCircle();   
          cir1.setCircle(2.0,3.1416);
          System.out.println("area="+cir1.getArea()); 
       }
    }
    
    public class CCircle   {
      double pi;    
      double radius;
      double getArea(){
        return radius*radius*pi;
    }
      void setCircle(double r, double p){     
          pi=p;
          radius=r;   
       }
    }
    

    运行结果:
    在这里插入图片描述

    六、将PI的值改为3.14159

    class CCircle   {
      double pi;    
      double radius;
      double getArea(){
        return radius*radius*pi;
    }
      void setCircle(double r, double p){     
          pi=p;
          radius=r;   
       }
    }
    public class TestPiArea{
       public static void main(String args[])   {
          CCircle cir1=new CCircle();   
          cir1.setCircle(2.0,3.14159);
          System.out.println("area="+cir1.getArea()); 
       }
    }
    

    运行结果:
    在这里插入图片描述

    七、将半径初始化

    class CCircle   {
      double pi;    
      double radius = 1.0;
      double getArea(){
        return radius*radius*pi;
    }
      void setCircle(double p){     
          pi=p; 
       }
    }
    public class TestRadiusArea{
       public static void main(String args[])   {
          CCircle cir1=new CCircle();   
          cir1.setCircle(3.1416);
          System.out.println("area="+cir1.getArea()); 
       }
    }
    
    

    运行结果:
    在这里插入图片描述

    展开全文
  • 分享几个java小程序代码

    千次阅读 2017-07-19 11:55:22
    1.打印所有的水仙花数 2.//设N是一个四位数,它的9倍恰好是其反序数 //(例如:1234的反序数是4321),求N值 //求 2/1+3/2+5/3+8/5+13/8.....前20项之和 //其中z的变量很重要!...

    1.打印所有的水仙花数





    2.//设N是一个四位数,它的9倍恰好是其反序数
    //(例如:1234的反序数是4321),求N值


    //求 2/1+3/2+5/3+8/5+13/8.....前20项之和
    //其中z的变量很重要!!!!!!



    展开全文
  • 第一次使用Eclipse:编写简单的Java小程序

    千次阅读 多人点赞 2020-04-02 21:05:03
    通过前部分的学习,了解了Java的安装和配置,那么从现在开始,要开始自己着手编写Java程序,学习一门编程语言,学会编写的第一个程序一般都...”语句的小程序来表示自己开始学习这门语言。那么这篇教程也不例外。 ...

    通过前部分的学习,了解了Java的安装和配置,那么从现在开始,要开始自己着手编写Java程序,学习一门编程语言,学会编写的第一个程序一般都是写一个输出“hello World!”语句的小程序来表示自己开始学习这门语言。那么这篇教程也不例外。
    因过于细致篇幅较长请耐心看完。
    考虑很久,为了方便学习,还是补上这个帖子,要工具去这个位置拿吧
    传送门链接



    具体是如何编写的呢?请跟随以下步骤进行实操,对一门编程语言,动手实践的过程就是最好的学习方式。

    1. 进入Eclipse

    首先,打开我们的eclipse,第一次打开eclipse,它会提醒你需要对eclipse工作区进行选择,若无特殊需要,可以点击Launch进行进入程序,此后每一次启动程序都会提醒你对工作区的修改,如果你并没有修改的想法,并且不想以后在看到这个窗口,请勾选Use this as the default and do not ask again选择项,这样以后都将使用当前选择的工作区并不再提示次窗口。然后我们就进入到了Eclipse的欢迎界面,将其关闭,进入下一步操作。

    !!!!!!必看!!!!!!!!

    先看这一步操作,由于Eclipse的默认编码模式为GBK,而其他编码器则大多统一使用UTF-8,这一直接结果就是会导致你用Eclipse编译出来的程序用其他IDE编辑时出现中文乱码情况:
    在这里插入图片描述
    亦或者这个样子:
    在这里插入图片描述
    堪称噩梦啊,特别是当你创建了一大堆项目,然后即将提交时,别人打开一看,我丢,一片乱码??!这不就凉了嘛,因此,为此付出代价的我在此特别提醒与建议,请安照下列步骤修改Eclipse的默认编码:
    首先打开首选项设置Window-Preferences
    在这里插入图片描述
    然后按照图示操作修改:
    在这里插入图片描述
    最后一步就是保存并离开了
    在这里插入图片描述
    此时建议重启IDE。

    2. Java Project -Java项目的创建

    Java项目的创建有两种常见的方式:
    第一种是通过在第一行菜单栏的File-New-Java Project进行创建;
    创建包1
    第二种是在左侧的Package Explorer中鼠标右键,New-Java Project创建我们的第一个Java项目。
    创建包2
    个人比较喜欢使用第二种方法,方便后续操作。接下来就会出现下图了,详细介绍看图:
    在这里插入图片描述

    在这里,我们是创建我们的第一个Java程序,就简单的在项目的名称处输入DEMO然后Finish结束就可以了。
    接下来会弹出一个窗口,这个窗口是询问你是否要导入模块,因为不需要,所以我们点击不创建,即Don’t Create
    不创建模块
    然后我们就会拥有一个叫做DEMO的项目啦:
    展示

    其他的包是因为我日常学习时创建的,按照步骤来的话就只有DEMO这一个项目的

    3. 创建一个class类

    下一步点击左侧的小箭头,它会先文件资源管理器一样展开一个分级目录,其中第一个JRE System Library[JavaSE-13]是Java运行环境的系统类库,里面有许多字节码文件的类,可以供我们引用。其下方有一个名为src的文件夹,它其实就是Java的源文件夹,是专门用来存放Java源代码的。在src上方右键New-Class:
    新建class
    之后就会进入class的详细创建窗口
    在这里插入图片描述
    Finish创建就会得到下图
    在这里插入图片描述
    在左侧我们可以看到,因为我在包名框中输入了Demo,所以程序在src下自动创建了一个叫做Demo的包,并且在Demo下还创建了一个HelloWorld.java源文件。如果没有在包名处输入而让它空着呢?那么源文件就会直接创建在src下,养成创建包后再创建类文件是个好习惯。接下来我们就开始在右侧编码区开始编写程序。

    4. 编写代码

    知道为什么不用前面为什么不勾选public static void main(String[] args) 这个选项吗?因为我们需要手打一次认识各部分的含义。(仅作了解即可。)
    为了方便看,我将解释做成了下面这张图片:
    在这里插入图片描述
    在输入代码前请记住,除了引号内的内容,其余全部代码和标点符号都是英文状态下的,切记,不然一定报错。
    因为怕输错,这里还是附上具体的代码。

    public static void main(String[] args) {
    		
    	}
    

    这段代码是放在原来的一对大括号内的,表示这段代码是在类的范围内的,即,{}就是对范围的修饰。


    public 权限修饰符,表示当前的类可以被其他任意类访问
    class 表示当前的文件是个类文件
    HelloWorld 表示的是类的名称
    {}表示当前类的范围
    static 表示静态
    void 表示返回值类型为无返回值
    () 表示输入的内容
    string 表示字符串
    []表示一系列的数
    args 表示参数
    “” 表示字符串,被双引号修饰的内容称为字符串,其中的内容照样输出。


    下面步入我们的重头戏,输出HelloWorld

    System.out.println("Hello World");
    

    注意:这个输出语句的首字母是大写的,两个英文句号都是表示调用的意思,表示System类下调用out属性,再调用out属性下的println方法。后面学面对对象是会详细介绍。句子结尾还需要用英文分号“;”进行表示结束,如果你发现你输入的语句报错,那么先检查一下标点符号是否错误和结束的分号有没有缺失,很多时候的报错都是这两个原因。
    在这里额外提及,输出语句有输出并换行

    System.out.println("输出语句并强制回车换行");
    

    与仅输出不换行两种

    System.out.print("输出语句但不换行");
    

    我们可以依据这两种不同的输出语句去输出诸多有趣的图形
    这就是所有代码都输入后的效果图啦:
    在这里插入图片描述

    4.运行程序

    编写好了,就这么放在编译区程序可不会自己运行,最后一步操作就是让程序运行了。
    在编码区右键有一个绿色的Run as,安装下图操作:
    在这里插入图片描述
    最终就会成功的输出Hello World了:
    在这里插入图片描述


    恭喜你,完成了你的第一个Java程序。

    欢迎来到Java的世界!


    小白个人见解,若有不足之处或建议请大佬指出。
    若有问题,欢迎留言;看都看了,点个赞再走呗。
    转载敬请备注出处。

    展开全文
  • java小程序之计算器

    千次阅读 多人点赞 2018-06-08 15:46:38
    import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.aw...
    import java.awt.BorderLayout;
    import java.awt.Color;
    import java.awt.GridLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    
    public class Calc1 extends JFrame implements ActionListener {
    
    	String[] KEYS = { "1", "2", "3", "+", "4", "5", "6", "-",
    			"7", "8", "9", "*", "0", ".", "/", "=" };
    	JButton keys[] = new JButton[KEYS.length];
    	JButton jbClean = new JButton("clean");
    	JTextField resultText = new JTextField("0", 10);
    
    	// 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字
    	private boolean firstDigit = true;
    	// 计算的中间结果。
    	private double resultNum = 0.0;
    	// 当前运算的运算符
    	private String operator = "=";
    	// 操作是否合法
    	private boolean operateValidFlag = true;
    
    	public Calc1() {
    		init();
    		// 设置计算器的背景颜色
    		this.setBackground(Color.LIGHT_GRAY);
    		this.setTitle("计算器");
    		// 在屏幕(500, 300)坐标处显示计算器
    		this.setLocation(500, 300);
    		// 允许修改计算器的大小
    		this.setResizable(true);
    		//设置可见
    		this.setVisible(true);
    		// 使计算器中各组件大小合适
    		this.pack();
    	}
    
    	private void init() {
    		// 文本框中的内容采用右对齐方式
            resultText.setHorizontalAlignment(JTextField.RIGHT);
            // 不允许修改结果文本框
            resultText.setEditable(false);
            // 设置文本框背景颜色为白色
            resultText.setBackground(Color.WHITE);
            
            JPanel toppanel=new JPanel();
            toppanel.add(resultText);
            jbClean.setForeground(Color.red);
            toppanel.add(jbClean);
            
            JPanel calckeysPanel = new JPanel();
            calckeysPanel.setLayout(new GridLayout(4, 4));
            for(int i=0;i<KEYS.length;i++) {
            	 keys[i] = new JButton(KEYS[i]);
                 calckeysPanel.add(keys[i]);
                 keys[i].setForeground(Color.blue);
            }
            //设置监听
            for(int i=0;i<KEYS.length;i++) {
            	keys[i].addActionListener(this);
            }
    		jbClean.addActionListener(this);
    		
            this.setLayout(new BorderLayout());
            this.add(toppanel,BorderLayout.NORTH);
            this.add(calckeysPanel, BorderLayout.CENTER);
    	}
    	
    	
    	
    	//时间监听
    	@Override
    	public void actionPerformed(ActionEvent e) {
    		// 获取事件源的标签
            String label = e.getActionCommand();
             if ("0123456789.".indexOf(label) >= 0) {
                // 用户按了数字键或者小数点键
                handleNumber(label);
                
            } else if(label=="clean") {
                // 用户按了运算符键
                resultText.setText("");
            }else {
            	//用户按下了运算符键
            	handleOperator(label);
            }
    		
    	}
    	
    
    	/**
         * 处理数字键被按下的事件
         *
         * @param key
         */
        private void handleNumber(String key) {
            if (firstDigit) {
                // 输入的第一个数字
                resultText.setText(key);
            } else if ((key.equals(".")) && (resultText.getText().indexOf(".") < 0)) {
                // 输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面
                resultText.setText(resultText.getText() + ".");
            } else if (!key.equals(".")) {
                // 如果输入的不是小数点,则将数字附在结果文本框的后面
                resultText.setText(resultText.getText() + key);
            }
            // 以后输入的肯定不是第一个数字了
            firstDigit = false;
        }
    	
        /**
         * 处理运算符键被按下的事件
         *
         * @param key
         */
        private void handleOperator(String key) {
            if (operator.equals("/")) {
                // 除法运算
                // 如果当前结果文本框中的值等于0
                if (getNumberFromText() == 0.0) {
                    // 操作不合法
                    operateValidFlag = false;
                    resultText.setText("除数不能为零");
                } else {
                    resultNum /= getNumberFromText();
                }
            }  else if (operator.equals("+")) {
                // 加法运算
                resultNum += getNumberFromText();
            } else if (operator.equals("-")) {
                // 减法运算
                resultNum -= getNumberFromText();
            } else if (operator.equals("*")) {
                // 乘法运算
                resultNum *= getNumberFromText();
            } else if(operator.equalsIgnoreCase("/")) {
            	//除法运算
            	resultNum=getNumberFromText();
            }
            else if (operator.equals("=")) {
                // 赋值运算
                resultNum = getNumberFromText();
            }
            if (operateValidFlag) {
                // 双精度浮点数的运算
                long t1;
                double t2;
                t1 = (long) resultNum;
                t2 = resultNum - t1;
                if (t2 == 0) {
                    resultText.setText(String.valueOf(t1));
                } else {
                    resultText.setText(String.valueOf(resultNum));
                }
            }
            // 运算符等于用户按的按钮
            operator = key;
            firstDigit = true;
            operateValidFlag = true;
        }
    
        /**
         * 从结果文本框中获取数字
         *
         * @return
         */
        private double getNumberFromText() {
            double result = 0;
            try {
                result = Double.valueOf(resultText.getText()).doubleValue();
            } catch (NumberFormatException e) {
            }
            return result;
        }
    	
    	public static void main(String[] args) {
    		new Calc1();
    	}
    }

    展开全文
  • java小程序 烟花制作 完整源码

    万次阅读 多人点赞 2016-12-27 14:12:28
    import java.awt.*; import java.applet.*; import java.awt.event.*; import javax.swing.*; public class Fireworks extends Applet implementsMouseListener,Runnable {  int x,y;  int top,point; ...
  • 一些比较有意思的Java小程序

    热门讨论 2011-11-02 15:20:34
    不错的Java小程序,适合初学者学习和交流
  • 程序概述: 通过窗体随机生成50道加减法算数题并显示.用户可以做该50道算术题,做完提交系统之后,系统会给出用户的正确率.用户可以重置这50道算术题. 界面显示: 程序设计基本思路: (1)首先顺序建立50个标签和...
  • JAVA小程序——实现词频统计

    千次阅读 多人点赞 2018-06-06 12:48:26
    要求: i、新建文本文件data.txt  ii、随便输入一些英文单词,单词之间用 “空格”隔...  iv、对结果进行排序  a、安装次数进行降序    b、如果次数相同,安装单词的字典顺序排序  eg:  java spring s...
  • 关于JAVA小程序完整打包过程

    万次阅读 2017-01-03 14:22:50
    距离写完那个小程序已经过去快半个月了,...1、JAVA小程序如何打包 我这里拿一个比较简单的例子给大家做演示,首先右键你的项目选择export 点击FINISH后会出现如果出现错误 可以点击上面工具栏pr
  • 使用JavaToEXE将Java小程序打包成exe可执行文件 刚接触Java编程的小伙伴会经常自己写写小程序自娱自乐,这是不错的习惯,但是写完后只是留在IDE里面,那么怎样可以让自己的小程序可以像exe应用程序一样在电脑里面...
  • 微信小程序实现微信登录(Java后台)

    万次阅读 多人点赞 2018-12-13 19:51:38
    这两天在自己的小项目中加入了微信小程序的很多功能,今天来说一下关于微信授权登录的部分。 需要的材料 1:一个可以测试的微信小程序 2:此微信小程序的APPID和APPscret 流程 微信用户对应一个小程序都有一个...
  • java小程序之学生信息录入界面

    万次阅读 多人点赞 2017-05-25 07:55:00
    因为这学期比赛太多,蓝桥杯,团体程序设计大赛,ACM省赛等原因基本这学期的课程都没上,比赛完后开始去上课,java老师让用java写一个学生信息录入界面,把界面中的信息保存在学生信息.txt文本文档里。。。。最近也...
  • 本人为Java初学者,该代码仅为三小时作品,其中的写法不免会有不太妥当的地方,接受大神的指导,拒绝杠精 代码简介 该程序代码实现了自动售卖机的基本功能,如售卖饮料、商品补货、商品列表查看的功能,分为前台...
  • 微信小程序开发【前端+后端(java)】

    万次阅读 多人点赞 2018-07-13 22:19:46
    现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程序。所以现在用这篇博客记录我之前开发的...
  • java中出现小程序查看器 启动:未初始化小程序的解决方法
  • (第24讲)java小程序——Applet

    千次阅读 2016-06-15 20:16:40
    l Java分为2类程序,分别是Application(Java应用程序)和Applet(Java小程序)。 Application是指在计算机操作系统中运行的程序。用java创建应用程序与其他任何计算机语言创建应用程序相似,这些应用程序可以基于...
  • First是这个记事本的文件名,必须要带上.java后缀名第二步,开始手写一个简单的小程序写完保存以后,去掉记事本文件的txt后缀名改掉后缀名以后,文件格式会发生变化。第三步,打开dos窗口编译文件。win+R组合键打开...
  • 简单Java小程序----有界面ATM机

    万次阅读 热门讨论 2014-12-04 19:22:49
    继上次《简单Java小程序----无界面ATM机》后,尝试对ATM机的界面改写,对类的理解与使用更近了一步!可是使用的Netbean编译器编译界面真的不太方便呢!但每次编写都有不一样的收获!
  • 问题1:IE浏览器中Java小程序无法运行 原因: 装了jdk但是没有装jre或者jre版本不正确 解决:重新安装合适版本的jre(即:重装jdk时把jre也装了) 问题2:应用程序已被安全设置阻止 解决:去设置java安全级别 ...
  • 微信小程序+java后台

    万次阅读 多人点赞 2018-03-21 21:30:58
    博主是大四学生,毕业设计做的是微信小程序+java后台。陆陆续续经历了三个月(因为白天要实习又碰上过年玩了一阵子),从对微信小程序一无所知到完成毕设,碰到许多问题,在跟大家分享一下自己的经历和一个小程序...
  • JAVA实现的小程序

    千次阅读 2020-10-21 16:42:38
    下面介绍一些JAVA实现的一些小程序!!! 感兴趣的小伙伴可以点击链接,其中有教程和源码哦! 一、JAVA实现雪花飘落 首先我们先看效果,雪花是流动的,从上往下,依次变大,十分浪漫!(效果是动态的) 二、JAVA...
  • 微信小程序Java登录流程

    万次阅读 多人点赞 2018-05-10 15:05:04
    一、登录流程图二、微信小程序端doLogin:function(callback = () =&gt;{}){ let that = this; wx.login({ success:function(loginRes){ if(loginRes){ //获取用户信息 wx.getUserInfo({ withCredentials:...
  • JAVA开发微信小程序订阅消息服务端

    千次阅读 热门讨论 2019-12-30 19:58:50
    微信小程序的开发(非云服务) 开发背景 由于项目需要实现手机端推送消息的的功能,ios和安卓的开发学习成本太高了(尤其是安卓每年一个大版本,想想就脑瓜子疼),所以就想到了最近比较火的微信小程序,看了小程序...
  • 微信小程序 带参二维码 纯Java实现

    千次阅读 多人点赞 2020-05-25 17:25:27
    微信小程序中一物一码的实现,当用户使用微信扫描该二维码,会自动跳转到指定的小程序,并传入指定的参数......
  • 最近,经历多个微信小程序支付以及小程序退款实战项目,今天编者经过整理,把小程序申请退款的实战项目案例分享给大家,希望能让大家借鉴,在项目开发中少走弯路。   小程序处理退款前提需安装商户安全证书: ...
  • 小程序商城源码(JAVA后台)

    千次阅读 2019-05-21 09:00:30
    小程序商城源码(JAVA后台微信小程序商城(Java版) 微信小程序商城(Java版) 技术选型 • 1 后端使用技术 1.1 spring-web-4.0.2.RELEASE 1.2 mybatis3.2.8 1.3 shiro1.2.3 1.4 servlet3.1.0 1.5 druid1.0.12 1.6 ...
  • 3、此小程序未部署 所以体验不了 4、如何联系我或需要源码进行联系 使用的技术 Springboot+Mybatis+Mysql+ 微信小程序+Mpvue 1、小程序展示 2、功能介绍 用户第一次使用小程序 用户授权 上传视频...
  • java编写的创意小程序

    热门讨论 2012-11-19 17:04:35
    这是一个java编写的非常有创意的小程序

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,512,588
精华内容 605,035
关键字:

java小程序

java 订阅