首页 > 后端开发 > 正文

如何用JAVA语言编写计算器小程序?

2024-05-27 02:40:22 | 我爱编程网

今天我爱编程网小编整理了如何用JAVA语言编写计算器小程序?相关信息,希望在这方面能够更好的大家。

本文目录一览:

如何用JAVA语言编写计算器小程序?

Java 简单小程序 急!!!

import java.io.File;

import java.io.FilenameFilter;

import java.util.Scanner;

public class IoFilter {

private static Scanner san = new Scanner(System.in);

public static File[] doFilter(File dist, String tail) {

FilenameFilter filter = new JavaFileFilter(tail);

File[] fs = dist.listFiles(filter);

return fs;

}

public IoFilter() {

}

public static void list(File [] fs) {

if(fs == null) {

return;

}我爱编程网

for(File f: fs) {

System.out.println(f.getName());

}

}

public static void main(String[] args) {

String path = ".";

System.out.print("Input dist path: ");

path = san.nextLine();

File dist = new File(path);

System.out.print("filter(input dir *): ");

String input = san.nextLine();

input = input.trim();

if(!input.matches("dir.*")) {

System.err.println("Error Command!");

System.exit(-1);

return;

} else if(input.equals("dir")){

IoFilter.list(IoFilter.doFilter(dist, null));

return;

} else {

String tail = null;

tail = input.replaceFirst("dir\\s", "");

IoFilter.list(IoFilter.doFilter(dist, tail));

return;

}

}

}

class JavaFileFilter implements FilenameFilter {

private String tail = ".*";

private String filter = ".*\\.";

public JavaFileFilter(String tail) {

this.tail = tail;

}

public boolean accept(File dir, String name) {

if (this.tail == null) {

this.filter = ".*";

} else {

this.filter = ".*\\." + this.tail;

}

return name.matches(this.filter);

}

}

如何用JAVA语言编写计算器小程序?

如何用JAVA语言编写计算器小程序?

具体代码如下:

import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

public class Calculator  extends JFrame implements ActionListener  {

private JFrame jf;

private JButton[] allButtons;

private JButton clearButton;

private JTextField jtf;

public Calculator() {

//对图形组件实例化

jf=new JFrame("任静的计算器1.0:JAVA版");

jf.addWindowListener(new WindowAdapter(){

public void windowClosing(){

System.exit(0);

}

});

allButtons=new JButton[16];

clearButton=new JButton("清除");

jtf=new JTextField(25);

jtf.setEditable(false);

String str="123+456-789*0.=/";

for(int i=0;i

allButtons[i]=new JButton(str.substring(i,i+1));

}

}

public void init(){

//完成布局

jf.setLayout(new BorderLayout());

JPanel northPanel=new JPanel();

JPanel centerPanel=new JPanel();

JPanel southPanel=new JPanel();

northPanel.setLayout(new FlowLayout());

centerPanel.setLayout(new GridLayout(4,4));

southPanel.setLayout(new FlowLayout());

northPanel.add(jtf);

for(int i=0;i<16;i++){

centerPanel.add(allButtons[i]);

}

southPanel.add(clearButton);

jf.add(northPanel,BorderLayout.NORTH);

jf.add(centerPanel,BorderLayout.CENTER);

jf.add(southPanel,BorderLayout.SOUTH);

addEventHandler();

}

//添加事件监听

public void addEventHandler(){

jtf.addActionListener(this);

for(int i=0;i

allButtons[i].addActionListener(this);

}

clearButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

Calculator.this.jtf.setText("");

}

});

}

//事件处理

public void actionPerformed(ActionEvent e) {

//在这里完成事件处理  使计算器可以运行

String action=e.getActionCommand();

if(action=="+"||action=="-"||action=="*"||action=="/"){

}

}

public void setFontAndColor(){

Font f=new Font("宋体",Font.BOLD,24);

jtf.setFont(f);

jtf.setBackground(new Color(0x8f,0xa0,0xfb));

for(int i=0;i<16;i++){

allButtons[i].setFont(f);

allButtons[i].setForeground(Color.RED);

}

}

public void showMe(){

init();

setFontAndColor();

jf.pack();

jf.setVisible(true);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args){

new Calculator().showMe();

}

}

如何用JAVA语言编写计算器小程序?

用java编一个小程序,功能就是打开一个文件并显示里面的中文到屏幕。谢谢。

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import javax.swing.JButton;

import javax.swing.JFileChooser;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

public class Test extends JFrame implements ActionListener {

JFrame jf;

JPanel jp,jp2;

JTextArea jta;

JButton jb;

public Test(){

jf = new JFrame("查找并显示中文");

jp = new JPanel();

jp.setLayout(new GridLayout(2,1));

jf.add(jp,"Center");

jta = new JTextArea("请打开文件");

jp.add(new JScrollPane(jta));

jta.setLineWrap(true);

jp2 = new JPanel();

jp.add(jp2);

jb = new JButton("打开");

jp2.add(jb);

jb.addActionListener(this);

jf.setBounds(300, 250, 600, 300);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

}

/**

* @param args

*/

public static void main(String[] args) {

Test test = new Test();

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getActionCommand().equals("打开")){

JFileChooser jfc = new JFileChooser("C:\\");

int returnVal = jfc.showOpenDialog(this);

if(returnVal==JFileChooser.APPROVE_OPTION){

jta.setText(null);

File file = jfc.getSelectedFile();

//添加文件操作

try {

BufferedReader br = new BufferedReader(new FileReader(file));

String line = null;

while((line=br.readLine())!=null){

char[] chars = line.toCharArray();

StringBuffer sb = new StringBuffer();

for(int i = 0;i

int num = (int)chars[i];

if(num>=19968 && num <= 171941){

sb.append(chars[i]);

}

}

if(sb.length()>0){

jta.setText(jta.getText()+sb+"\n");

}

}

} catch (FileNotFoundException e1) {

e1.printStackTrace();

} catch (IOException e2) {

e2.printStackTrace();

}

}

}

}

}

保存为Test.java编译运行即可

以上就是我爱编程网小编给大家带来的如何用JAVA语言编写计算器小程序?全部内容,希望对大家有所帮助!

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“如何用JAVA语言编写计算器小程序?”相关推荐
如何使用python编程写一个加法计算器
如何使用python编程写一个加法计算器

如何使用python编程写一个加法计算器1、打开idle。点击file,然后点击newfile.这是创建一个新的文件。新建一个文件之后,我们输入第一行代码,使用print函数,在屏幕上打印一句话,其中字符串要使用双引号,输入法要使用英文输入法,如果符号使用中文输入法输入,就会出现错误。print("我们做一个两个整数相加的计算题!")同理,在屏幕上打印第二句话,与用户交互,提醒用户输

2024-02-14 11:12:53
sublime软件如何使用python语言编写程序
sublime软件如何使用python语言编写程序

sublime软件如何使用python语言编写程序sublime软件是我们在电脑中常用的一种编程软件,接下来小编就教大家怎样在这个软件中使用python语言编写程序。具体如下:1.首先我们需要在电脑中安装sublime软件,下载完成安装包之后,点击打开安装程序。2.我们鼠标右击exe文件,然后在打开的菜单中点击发送到,选择桌面。3.接下来我们就可以看到桌面中出现了程

2023-12-16 14:45:09
python程序编写?(用python计算存款利率)
python程序编写?(用python计算存款利率)

python程序编写?下面是一个Python程序,可以根据输入的参数k将正整数列表按顺序拆分成k个数字一组,并将每组数字转换为一个新的数字,最后输出新的列表:defsplit_and_join(nums,k):result=[]i=0whilei&lt;len(nums):group=nums[i:i+k]#按照k的大小切割列表new_num=int(''.join(

2023-12-22 19:56:47
如何在python IDLE Shell窗口中编写程序计算圆的周长?
如何在python IDLE Shell窗口中编写程序计算圆的周长?

如何在pythonIDLEShell窗口中编写程序计算圆的周长?可以按照以下步骤在PythonIDLEShell窗口中编写计算圆周长的程序:打开PythonIDLEShell窗口。在窗口中输入以下代码:pythonCopycoderadius=float(input("请输入圆的半径:"))circumference=2*3.14159*radiuspr

2023-12-13 02:25:56
写java程序如何用手机编写?
写java程序如何用手机编写?

写java程序如何用手机编写?以下是在手机上写代码的步骤(以安卓手机为例):1、在百度上搜索AIDE程序并下载安装好;2、打开程序默认进入的JAVA源代码编写界面。系统自动给出了一段JAVA“helloworld”源代码。点击右上角的播放器按钮即可编译运行。如果源代码有误编译器会提示错误地方,还是比较人性化的。成功编译则可以看到屏幕上打印出“helloworld”两个单词;

2024-05-19 06:36:56
用java的for循环计算1+1/2!+1/3!+1/4!+···的前20项和 java实现计算器的程序
用java的for循环计算1+1/2!+1/3!+1/4!+···的前20项和 java实现计算器的程序

Java中计算器的程序importjava.awt.*;importjava.awt.event.*;importjava.lang.*;importjavax.swing.*;publicclassCounterextendsFrame{//声明三个面板的布局GridLayoutgl1,gl2,gl3;Panelp0,p1,p2,p3;JTextFiel

2024-03-25 12:38:59
python语言程序设计考什么
python语言程序设计考什么

python语言程序设计考什么考试内容包括Python语言的基本语法元素、基本数据类型、程序控制结构、函数和代码复用、组合数据类型、文件和数据格式化和Python计算生态。Python是一种广泛使用的解释型、高级和通用的编程语言。Python由荷兰数学和计算机科学研究学会的GuidovanRossum创造,第一版发布于1991年,它是ABC语言的后继者,也可以视之为一种使用传统中缀表

2024-01-20 03:31:29
如何用java编写一个循环程序?
如何用java编写一个循环程序?

如何用java编写一个循环程序?importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);intsum=0;intx=s.nextInt();while(x!=0){if(x%2==1){sum+=x;

2024-04-26 19:36:07