精华内容
下载资源
问答
  • Java对话框形式的输入

    千次阅读 2018-09-28 10:05:19
    //导入javax.swing包中的JOptionPane类,可以获取输入,类似Scanner public class ComputeLoanUsingDialog { public static void main(String[] args) { // TODO 自动生成的方法存根 ...
    
    import javax.swing.JOptionPane;               //导入javax.swing包中的JOptionPane类,可以获取输入,类似Scanner
    
    public class ComputeLoanUsingDialog {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
          String annualInterestRateString = JOptionPane.showInputDialog(
        		  "Enter yearly interest rate, for example 8.25: ");  //showinputdialog显示对话框,返回值是以一个字符串变量,赋给annualInterestRateString
          
          double annualInterestRate = Double.parseDouble(annualInterestRateString);  //将字符串类型转换为double类型
          
          double monthlyInterestRate = annualInterestRate/1200;
          
          String numberOfYearsString = JOptionPane.showInputDialog(
        		  "Enter number of years as an integer,\nfor example 5:");
          
          int numberOfYears = Integer.parseInt(numberOfYearsString);
          String loanString = JOptionPane.showInputDialog(
        		  "Enter loan amount, for exmaple 1200000.95:");
          
          double loanAmount = Double.parseDouble(loanString);
          
          double monthlyPayment = loanAmount * monthlyInterestRate / ( 1 - 1 / Math.pow ( 1 + monthlyInterestRate , numberOfYears * 12 ) );
          
          double totalPayment = monthlyPayment*numberOfYears*12;
          
          monthlyPayment=(int)(monthlyPayment*100)/100.0;
          totalPayment = (int)(totalPayment * 100) / 100.0;
          
          String output="The monthly payment is " + monthlyPayment + "\nThe total payment is "+totalPayment;
         
          JOptionPane.showMessageDialog(null,output);
          
    	}
    
    }
    
    

    要注意字符串类型向浮点型的转化以及类的使用写法

    展开全文
  • 1、 让用户输入三个对话框,前两个对话框输入操作数,第三个对话框输入运算符。运算符包括:加、减、乘、除、取模、自增(++)、自减(–)和字符串相加(+); 2、 第四个对话框让用户选择是否继续。若点击“Yes”...

    [实验目的]
    1、熟悉和掌握在Eclipse环境下编译运行Java文件,熟悉JOptionPane的各种对话框的使用;熟悉Java的各种运算符的使用。

    [实验内容和步骤]
    1、 让用户输入三个对话框,前两个对话框输入操作数,第三个对话框输入运算符。运算符包括:加、减、乘、除、取模、自增(++)、自减(–)和字符串相加(+);
    2、 第四个对话框让用户选择是否继续。若点击“Yes”按钮,则重复执行第1步,若点击“No”按钮,则退出程序。

    自增(++)例子:
    firstNumber = 2; secondNumber=3; operator=++;
    结果:results= “firstNumber=4,secondNumber=4”

    字符串相加(+)例子,当输入非数字的字符串时,
    firstNumber = “hello”; secondNumber=“world”; operator=+;
    结果:results= “hello world”;

    下面是当用户输入两个整数和相加的运算符得到的结果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    import javax.swing.*;
    
    public class hello {
        public static void main(String[] args){
            int x=0;
            String firstin, secondin, op;
            int a, b, ret, ret1, ret2;
            while(x==0) {
                int flag = 0; //用来标记输入的是否为整数
    
                /*输入提示框 1:输入第一个操作数*/
                firstin = JOptionPane.showInputDialog(null, "Enter first operand:");
    
                /*输入提示框 2:输入第二个操作数*/
                secondin = JOptionPane.showInputDialog(null, "Enter second operand:");
    
                /*输入提示框 3:输入操作符*/
                op = JOptionPane.showInputDialog(null, "Enter operator:");
    
                //默认同时输入字符串或整数
    
                /*判断输入的是字符串还是整数*/
                for (int i = 0; i < firstin.length(); i++) {
                    if (firstin.charAt(i) > '0' && firstin.charAt(i) < '9') {
                        //输入的是整数
                        flag = 1;
                    } else {
                        //输入的是字符串
                        flag = 0;
                        break;
                    }
                }
    
                if (flag == 1) {
                    a = Integer.parseInt(firstin);
                    b = Integer.parseInt(secondin);
                    if ("+".equals(op)) {
                        ret = a + b;
                        JOptionPane.showMessageDialog(null, "result=" + ret);
                    } else if ("=".equals(op)) {
                        ret = a - b;
                        JOptionPane.showMessageDialog(null, "result=" + ret);
                    } else if ("*".equals(op)) {
                        ret = a * b;
                        JOptionPane.showMessageDialog(null, "result=" + ret);
                    } else if ("/".equals(op)) {
                        ret = a / b;
                        JOptionPane.showMessageDialog(null, "result=" + ret);
                    } else if ("%".equals(op)) {
                        ret = a % b;
                        JOptionPane.showMessageDialog(null, "result=" + ret);
                    } else if ("++".equals(op)) {
                        ret1 = a + 1;
                        ret2 = b + 1;
                        JOptionPane.showMessageDialog(null, "firstnum=" + ret1 + "secondnum=" + ret2);
                    } else if ("--".equals(op)) {
                        ret1 = a - 1;
                        ret2 = b - 1;
                        JOptionPane.showMessageDialog(null, "firstnum=" + ret1 + ",secondnum=" + ret2);
                    }
                } else {
                    if ("+".equals(op)) {
                        JOptionPane.showMessageDialog(null, firstin + ' ' + secondin);
                    }
                }
                /*选择提示框 4:选择是否继续*/
                Object[] choose = {"Yes", "No"};
                x = JOptionPane.showOptionDialog(null, "是否继续?", "标题", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, choose, choose[0]);
            }
        }
    }
    
    
    
    展开全文
  • Java 对话框/JDialog类/输入输出技术(20.5.8) Java文件对话框/消息对话框/指令系统简介(20.5.9) 等等… 创建对话框与创建窗口类似,通过建立JDialog的子类来建立一个对话框类,然后这个类的一个实例,即这个子类创建...

    对话框

    相关知识点

    同样地想要了解更多相关的对话框细节可以查看往日的博客
    Java 对话框/JDialog类/输入输出技术(20.5.8)
    Java文件对话框/消息对话框/指令系统简介(20.5.9)
    等等…

    创建对话框与创建窗口类似,通过建立JDialog的子类来建立一个对话框类,然后这个类的一个实例,即这个子类创建的一个对象,就是一个对话框。对话框分为无模式有模式两种。如果一个对话框是有模式的对话框,那么当这个对话框处于激活状态时,只让程序响应对话框内部的事件,程序不能再激活它所依赖的窗口或组件,而且它将堵塞其他线程的执行,直到该对话框消失不可见。无模式对话框处于激活状态时,程序仍能激活它所依赖的窗口或组件,它也不堵塞线程的执行

    import javax.swing.*;
    import java.awt.*;
    
    public class example_1 {
        public static void main(String[] args) {
            JFrame jFrame = new JFrame();
            jFrame.setBounds(500, 500, 500, 500);
            jFrame.setVisible(true);
            jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JButton jButton = new JButton("打开对话框");
            jButton.addActionListener(e -> {
                JDialog jDialog = new JDialog();
                jDialog.setModal(true); //设置为有模式,默认是无模式的
                jDialog.setBounds(300, 300, 300, 300);
                jDialog.setVisible(true);
            });
            jFrame.add(jButton, BorderLayout.NORTH);
        }
    }
    

    在这里插入图片描述

    相关知识点2

    输入对话框含有供用户输人文本的文本框、“确定”和“取消”按钮,是有模式对话框。

    当输入对话框可见时,要求用户输人一个字符串。通vax.swing包中的JOptionPane类的静态方法:
    public static String showInputDialog(component parentComponent;Object message,String title,int messagerype)可以创建一个输人对话框。

    消息对话框是有模式对话框,进行一个重要的操作动作之前,最好能弹出一个消息对话框。
    可以用javax.swing包中JOptionPane类的静态方法:
    public static void showMessageDialog( Component parentcomponent,String message,String title,int messagerype)创建一个消息对话框。

    public class example_1 {
        public static void main(String[] args) {
            //JOptionPane.showConfirmDialog(null,"请输入一个数字","确认对话框",JOptionPane.YES_NO_OPTION);
            String s = JOptionPane.showInputDialog("请输入:"); //输入对话框
            System.out.println(s);
        }
    }
    

    如果消息对话框的第一个参数为null时,消息对话框会在屏幕正前方显示出来

    汇编程序原理

    汇编语言源程序由若干条语句组成,一个程序中可以有三类语句:指令语句伪指令语句宏指令语句。指令语句又称为机器指令语句,将其汇编后能产生相应的机器代码,这些代码能被CPU直接识别并执行相应的操作。伪指令语句指示汇编程序在汇编源程序时完成某些工作,比如给变量分配存储单元地址,给某个符号赋值等。

    在汇编语言中,将多次重复使用的程序段定义为宏。在程序的任意位置,若需要使用这些程序段,只要在相应的位置使用宏名,
    就相当于使用了这段程序。

    汇编程序的功能是将汇编语言所编写的源程序翻译成机器指令程序。其主要工作包括:将每一条可执行汇编语句转换成对应的机器指令;处理程序中出现的伪指令和宏指令一般需要两次扫描源程序才能完成翻译过程。

    CET4P216

    • bully
    • junk
    • proficinet
    • weird
    • gorgeous
    • commodity
    • overwhelm
    • banquet
    • biologist
    • proverb
    • banknote
    • sparkle
    展开全文
  • Java输入对话框

    千次阅读 2016-05-16 16:23:35
    public static void showInputDialog(Componet parentComponent,String message,String title,int messageType) 其中messageType的取值有如下: JOptionPane.INFORMATION_MESSAGE JOptionPane.WARNING_MESSAGE ...

     public static void showInputDialog(Componet parentComponent,String message,String title,int messageType)

    其中messageType的取值有如下:

    JOptionPane.INFORMATION_MESSAGE

    JOptionPane.WARNING_MESSAGE

    JOptionPane.ERROR_MESSAGE

    JOptionPane.QUESTION_MESSAGE

    JOptionPane.PLAIN_MESSAGE

    展开全文
  • Java Swing 对话框

    2020-03-22 19:52:02
    本文介绍了 Java 中 Swing 对话框的相关内容。。。
  • Java常用对话框

    2021-03-28 00:19:09
    0x001显示对话框 基本格式: JOptionPane.showMessageDialog(参数1, 参数2, 参数3, 参数4, 参数5); 参数1:对话框的父窗体对象 参数2:对话框内的提示信息 参数3:对话框的标题信息 参数4:对话框的消息类型 参数5...
  • Java GUI 对话框

    千次阅读 2011-08-03 21:38:30
    1. 消息对话框输入1-10的一个数字的例子:  int GetPrompt()  {  String number;  int n = 0;    boolean con = true;
  • 消息对话框 使用JOptionPane中的方法 public static void showMessageDialog(Component parentComponent,String message,String titles, int messageType) 参数parentComponent为null,对话框会在屏幕的正前方...
  • Java对话框的弹出

    千次阅读 2017-04-13 15:06:00
    最近在做学校的课程设计,java...1.显示一个错误对话框,该对话框显示的 message 为 '年龄请输入数字',标题为“标题【出错啦】”: JOptionPane.showMessageDialog(null, "标题【出错啦】", "年龄请输入数字", JOpt
  • JAVA有模式对话框

    2010-01-21 15:51:20
    编写一个应用程序,用户可以在一个文本框里输入数字字符,按回车键后将数字放入一个文本区。当输入的数字大于1000时,弹出一个有模式的对话框,提示用户数字已经大于1000,是否继续将该数字放入文本区。
  • Java对话框的弹出【转发】 ...1.显示一个错误对话框,该对话框显示的 message 为 ‘年龄请输入数字’,标题为“标题【出错啦】”: JOptionPane.showMessageDialog(null, “标题【出错啦】”, “年龄请输...
  • 文件对话框是一个从文件中选择文件的界面,也就是弹出一保存或者打开文件的对话框,想要真正打开或保存文件需要用到输入输出流 JFileChoose类可以创建文件对话框//创建的是有模式不可见得对话框//调用下面的方法就变得...
  • java-Dialog对话框

    2020-03-29 20:30:26
    框,并在对话框输入字符串inputText,并对inputText进行处 理,要求提取文本中的数字数据,并对数组进行排序之后,输 出在文本区域output中,同时显示求和的结果与平均值。通过 按钮find,可以弹出一个输入框,可供...
  • 输入一个数字,当数字大于1000时弹出确认对话框,提示是否将数字加入文本框中,选择是加入,选择否不加入,并且有简单的是否是数字的判断,如果不是数字就会弹出提示对话框,但这仅仅是简单的数字判断,如果是数字加...
  • String str = JOptionPane.showInputDialog(this, "输入数字", "输入对话框", JOptionPane.PLAIN_MESSAGE); System.out.println(str); if(str != null) { Scanner scanner = new Scanner(str); double sum = ...
  • Java 弹出对话框的几种方式

    千次阅读 多人点赞 2018-11-21 14:23:42
    年龄请输入数字&quot;, JOptionPane.ERROR_MESSAGE); 2.显示一个信息面板 int res=JOptionPane .showConfirmDialog(null, &quot;输入为空是否继续&quot;, &quot;是否继续&quot;, JOption
  • JAVA几种对话框的弹出

    千次阅读 2017-08-24 12:39:59
    1.显示一个错误对话框,该对话框显示的 message 为 ‘年龄请输入数字’,标题为“标题【出错啦】”:JOptionPane.showMessageDialog(null, “标题【出错啦】”, “年龄请输入数字”, JOptionPane.
  • //显示一个输入对话框(GUI),并从中获取数据。 //将String类型数据的数字转换成数字(int double float等)Integer import java.util.*; //java.long.*;//Integer import javax.swing.*; //JOptionPane ...
  • Java只允许输入数字的文本框

    千次阅读 2012-07-12 04:43:49
    import javax.swing.JTextField; import javax.swing.text.AttributeSet; import javax.swing.text.BadLocationException; import javax.swing.text.Document;...import javax.swing.text.PlainDocu
  • QInputDialog.getItem QInputDialog.getText QInputDialog.getInt def initUI ( self ) : self ...'Java' ...'输入数字' ) if ok and item : lineEdit . setText ( str ( item ) )
  • 1.使用由Java 提供的 JOptionPane 类,用来创建标准对话框。 需要导入: import javax.swing.JOptionPane; 2.通过扩展 JDialog 类创建自定义的对话框。 一,使用JOptionPane 类 JOptionPane 类可以用来创建 4 种...
  • 类型有:文本、数字、选择列表、多行文本
  • 加入对话框 我们的程序主功能已经完成了,现在我们要试着让它看起来更像一个完整的应用程序。 接下来的几章,我们要为"BMI"应用程序加上一个选单。选单里面有一个"关于.."选 项 。 按下...
  • 显示一个错误对话框,该对话框显示的 message 为 '年龄请输入数字',标题为“标题【出错啦】”: JOptionPane.showMessageDialog(null, "标题【出错啦】", "年龄请输入数字", JOptionPane.ERROR_MESSAGE); 2.显示一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,522
精华内容 11,008
关键字:

java对话框输入数字

java 订阅