java输入输出语句整理总结
System.out.print ——标准输出流

Java的流类,主要是:输入流类InputStream 输出流类OutputStream Java系统预先定义好3个流对象,静态属性
System.out 标准输出设备:显示器
System.in 标准输入设备:键盘
System.err 标准错误设备:屏幕
System.out PrintStream类对象,输出字节数据流
System.in InputStream类对象,输入字节数据流
System.errprintStream类对象,输出系统错误信息
输入:命令行——Eclipase“运行设置”中的参数
直接从键盘输入——Like C Language
——专业术语:控制台窗口输入,即程序直接读取键盘输入的数据
public class Root { /pic/p>
public static void main(String args[]) {
float a, b, x;
a=Float.parseFloat (args[0]); /pic/p>
b=Float.parseFloat (args[1]); /pic/p>
x=-b/a; /pic/p>
x
System.out.println("x="+x);
} }
将命令行第i个输入转换为以下类型的数据:
整型数 a=Integer.parseInt(args[i]);
短整型 a=Short.parseShort(args[i]);
单精度浮点: a=Float.parseFloat(args[i]);
双精度浮点: a=Double.parseDouble(args[i]);
a=Long.parseLong (args[i]);
a=Byte.parseByte (args[i]);
Java 控制台输入 System.in.read()
import java.io.*;/pic/p>
public class StandardIn1 {
public static void main(String[] args) throws IOException{System.out.println(" 输入一个字符");
/pic/pic/p>
char cc;
cc=(char)System.in.read(); /pic/p>
System.out.print( cc);
int c=System.in.read(); /pic/p>
System.out.print( c);
shortsc=(short)System.in.read();
System.out.print(sc);
} }
Java 控制台输入
import java.io.*;
/pic/p>
class abc {
public static void main(String[] args) throws IOException/pic/p>
{ BufferedReader keyin =new BufferedReader(new
InputStreamReader(System.in));
/pic/p>
InputStreamReader(System.in);
/pic/p>
String c;
c=keyin.readLine(); /pic/p>
System.out.println(c);
int cc=keyin.read(); /pic/pic/p>
cc=(char)keyin.read();
System.out.println(cc);
}}
在程序顶部加上语句: import java.util.Scanner; 或 import java.util.*; /pic/p>
使用标准输入流 定义一个Scanner 对象 Scanner in = new
Scanner(System.in);
Scanner 对象 Scanner属于Java标准输入流 System.in
next 和 nextLine 得到的是 String类型
next 输入的字符是一个单词,即空格结束
nextLine:输入是一个语句,以回车结束
import java.io.*;/pic/p>
import java.util.*; /pic/p>
public class StandardIn1 {
public static void main(String[] args) throws IOException{ Scanner kin = new Scanner(System.in); /pic/p>
System.out.println("请问你的姓名?");
String name1 = in.nextLine(); /pic/p>
String name2 = kin.next();/pic/p>
}}
/pic/pic/p>
/pic/p>
或者
Scanner类用法很多,包括输入各种类型的数据
Scanner 对象从控制台读取的是字符串
如果已定义了Scanner in对象,需要读取数据,可使用“方法”(数值类型至少是 int ,否则要强行转换)
“方法”有 nextInt nextDouble nextFloat (Short)in.nextShort() (Byte)in.nextByte()
读取整型数 int n=in.nextInt();/pic/p>
读取浮点数 float x=in.nextFloat(); /pic/p>
读取双精度数 double y=in.nextDouble(); /pic/p>
long n=in.nextLong();
short a=(short)in.nextShort();
byte a=(byte)in.nextByte();
Java 控制台输入
import java.io.*;
class abc {
public static void main(String[] args) throws IOException { BufferedReader keyin =new BufferedReader(new
InputStreamReader(System.in));
int[] a=new int[5];
String cc;
for (int i=0; i<a.length; i++)
{ cc=keyin.readLine();
a[i]=Integer.parseInt(cc);
}
for (int i=0; i<a.length; i++)
System.out.print(a[i]);
} }
从控制台读取5个数据,写入整型数组a中,程序代码为:
import java.io.*;
import java.util.*; /pic/p>
class abc {
public static void main(String[] args) throws IOException/pic/p>
{
Scanner in = new Scanner(System.in);
System.out.println("请输入");
/pic/pic/p>
int [] a= new int[5];
for(int i=0; i<5;i++)
a[i]=in.nextInt();
for(int i=0; i<5;i++)
System.out.print(a[i]); /pic/p>
}
}
在Java中,提供对话框输入
程序顶部加入语句 import javax.swing.*;
在程序中使用:JOptionPane.showInputDialog
例如: String in_x = JOptionPane.showInputDialog("请输入:");
使用对话框输入的也是字符,如果需要转换为其他类型的数据,使用Java方法 Integer.ParseInt
Double.PasreDouble ...
注意:使用对话框,必须程序最后一条语句应该为 System.exit(0);
因为每打开一个对话框,相当于启动一个线程 System.exit()是结束线程的语句
import javax.swing.*;
class abc {
public static void main(String[] args)
{ String in_x = JOptionPane.showInputDialog("请输入:"); /pic/p>
System.out.print((long)Integer.parseInt(in_x));
System.exit(0);
} }
java 弹出对话框的简单方法
import javax.swing.JOptionPane;
public class MessageBox
{
public static void main(String args[])
{
JOptionPane.showMessageDialog( null,"sample dialog !");
}
}
【java输入输出语句整理总结】相关文章:
Java的输入输出01-27
Java中的数组基础知识整理03-02
JAVA中的if语句的使用05-23
Java foreach 语句格式04-19
JAVA中If语句的使用02-22
Java for循环语句使用03-31
2017亚信java面试题目整理02-27
Java for循环语句使用实例01-13
关于Java for循环语句的使用02-24