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);
結果:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN3gTMykzM5AjMyUDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
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類型的數組,它是把字元串拆分擷取其中的某個字元;傳回指定位置的字元。