天天看點

java 輸入方法

1.控制台輸入

通過執行個體化對象,建立一個scannner對象,然後調用裡面的方法實作輸入整形,雙精度以及字元串

代碼:

Scanner scanner=new Scanner(System.in);

        System.out.println("please input a int");

        int intValue=scanner.nextInt();

        System.out.println("The interger is "+intValue);

        System.out.println("please input a double");

        double doubleValue=scanner.nextDouble();

        System.out.println(doubleValue);

        System.out.println("please input a string");

        String string=scanner.next();

        System.out.println(string);

結果:

java 輸入方法

2.對話框輸入

可以通過對話框輸入輸出

String input=JOptionPane.showInputDialog(null,"input","please input",JOptionPane.QUESTION_MESSAGE);//輸入

 javax.swing.JOptionPane.showMessageDialog(null, input, "DisPlay Text",javax.swing.JOptionPane.INFORMATION_MESSAGE);//輸出

這是圖形界面的方法

3.指令行傳入

通過main函數的參數傳入,傳入三個字元串,第二個字元串控制運算類型,對一三個字元串進行加減乘除

//定義函數

package first;

import java.net.URLEncoder;

import javax.swing.JOptionPane;

public class Calculator {

    public static void main(String[] args) {

        //check the number of args

        if(args.length!=3){

            System.out.println(args.length);

        }

        else{

            int result=0;

            char b=args[1].charAt(0);

            if(b=='-'){

                System.out.println(Integer.parseInt(args[0])-Integer.parseInt(args[2]));

            }else if (b=='+'){

                System.out.println(Integer.parseInt(args[0])+Integer.parseInt(args[2]));

            }else if(b=='*'){

                System.out.println(Integer.parseInt(args[0])*Integer.parseInt(args[2]));

            }else{

                System.out.println(Integer.parseInt(args[0])/Integer.parseInt(args[2]));

            }

        }

    }

    }

//引用

String []x={"2","-","3"};

    Calculator.main(x);

注釋::::charAt()功能類似于數組,可以把字元串看作是char類型的數組,它是把字元串拆分擷取其中的某個字元;傳回指定位置的字元。

java 輸入方法