JAVA数据的输入和输出
一、数据的输出
1、使用System.out.println(输出项)
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
System.out.println(输出项);
输出结果后换行。输出项可以是变量名、常量、
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式。
例:
public class ex1 {
public static main(String args[]) {
System.out.println("欢迎学习JAVA"); //输出: 欢迎学习JAVA
System.out.println(10*2+4); //输出: 24
System.out.println("a="+20); //输出: a=20
}
}
2、使用System.out.print()方法
System.out.print(输出项);
在当前位置输出结果。
如:
public class ex2 {
public static void main(String args[]) {
System.out.print("欢迎学习JAVA"); //输出: 欢迎学习JAVA
System.out.print(10*2+4); //输出: 24
System.out.println("a="+20); //输出: a=20
System.out.println("b="+30);
}
}
3、使用javax.swing.JOptionPane包的showMessageDialog()方法
import javax.swing.JOptionPane;
public class ex3 {
public static void main(String[] args) {
JOptionPane.showMessageDialog(null,"我学习JAVA,我快乐");
System.exit(0);
}
}
程序解释
(1)语句import javax.swing.JOptionPane;是导入语句,为编译器找到程序中要使用的类。
(2)main()方法中的语句:
JOptionPane.showMessageDialog(null,"我学习JAVA,我快乐");
从类库加载的JOptionPane类中调用showMessageDialog()方法,这是一个显示对话框的方法。该方法有两个参数,第1个参数为null,第2参数是要显示的字符串,参数间用逗号分开。
(3)System.exit(0)语句使用System类的exit()方法结束程序的运行。
二、数据的输入
1、使用命令行参数
main(String args[])方法的参数数组args接收命令行的参数,args[0]存放第一个参数字符串,args[1]存放第二个参数字符串,依此类推。
各个参数数组元素args[i]的值都是字符串,必须在main()方法中用相关的转换方法把字符串转换为对应的数据类型。(P142表10-1)
【例】从键盘上输入圆的半径,求圆的周长和面积。
/**从键盘上输入圆的半径,求圆的周长和面积。 */
public class PerimeterAreaOfCircle
{
final static double PI=3.1415926; // 定义常量PI
public static void main(String args [])
{
double r,perimeter,area;
r=Double.parseDouble(args[0]);
/*从命令行读入的字符串args[0]转换为实型dobule*/
perimeter=2*PI*r;
area=PI*r*r;
System.out.println("圆的周长为:"+perimeter); // 实现字符串的输出
System.out.println("圆的面积为:"+area);
}
}
2、使用JDK5.0的java.util.Scanner类的方法输入数据
步骤:
(1)在程序开头添加一行导入包语句:
import java.util; //因为Scanner类定义在java.util包中,而不是基本java.lang包
(2)构造Scanner类对象,它附属于标准输入流System.in。
Scanner in=new Scanner(System.in);
(3)使用Scanner类的各种方法实现输入操作,该类提供一系列nextXXX()方法实现输入不同类型的数据,其中,XXX为数据类型关键字名。
例:输入一行字符串。
System.out.print("输入你的姓名:");
String name=in.nextLine();
又如,输入整数:
System.out.print("输入你的年龄:");
int age=in.nextInt();
next()系列方法:
nextInt() 输入整数
nextDouble() 输入双精度数
next() 读取输入的下一个单词(以空格作为分隔符)
例:
import java.util.*;
public class ex4 {
public static void main(String[] args) {
Scanner in =new Scanner(System.in);
System.out.print("输入你的姓名:");
String name=in.nextLine();
System.out.print("输入你的年龄:");
int age=in.nextInt();
System.out.println("你的姓名:"+name+",年龄:"+age);
}
}
3、使用javax.Swing.JOptionPane类的showInputDialog()方法输入字符串。
String showInputDialog(Object message);
显示一个输入对话框,返回值是输入的字符串。
例:输入两个整数,求两者的最大数。
import javax.swing.*;
public class ex5 {
public static void main(String[] args) {
// TODO code application logic here
int i,j,max;
String s1,s2;
s1=JOptionPane.showInputDialog(null,"输入第1个整数");
s2=JOptionPane.showInputDialog(null,"输入第2个整数");
i=Integer.parseInt(s1);
j=Integer.parseInt(s2);
max=i>j?i:j;
JOptionPane.showMessageDialog(null,i+"和"+j+"的最大数是"+max);
System.exit(0);
}
}
4、使用标准输入类的read()方法(P142)