java 输入方法
2016-05-22 09:37
507 查看
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);
结果:
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类型的数组,它是把字符串拆分获取其中的某个字符;返回指定位置的字符。
通过实例化对象,新建一个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);
结果:
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类型的数组,它是把字符串拆分获取其中的某个字符;返回指定位置的字符。
相关文章推荐
- 搭建 Struts2 的环境:
- SpringMVC上下文父子容器
- java各种数据类型的转换问题
- Struts2的核心和工作原理
- Myeclipse生成项目toString
- Windows 安装JDK
- java ArrayList自动排序算法的实现
- Java注解二 自定义注解
- Timer 定时任务
- Java基础笔记(截止到面向对象思想)
- java学习笔记5.22多维数组以及对象和类
- java基础---->java中国际化的实现
- JDK环境变量配置
- java省市级联下拉菜单实例代码
- java异步方式实现登录
- 蚁群算法实现TSP(旅行商)问题(java)
- java中++的理解
- maven的安装配置以及在MyEclipse6.0中集成
- Struts2请求参数扩展名的配置
- 【GOF23设计模式】_原型模式JAVA233-234