admin 管理员组

文章数量: 887032


2023年12月18日发(作者:ubuntu安装eclipse打不开)

——标准输出流

Java的流类,主要是:输入流类InputStream 输出流类OutputStream

Java系统预先定义好3个流对象,静态属性

标准输出设备:显示器

标准输入设备:键盘

标准错误设备:屏幕

PrintStream类对象,输出字节数据流

InputStream类对象,输入字节数据流

printStream类对象,输出系统错误信息

输入:命令行——Eclipase“运行设置”中的参数

直接从键盘输入——Like C Language

——专业术语:控制台窗口输入,即程序直接读取键盘输入的数据

public class Root { //求解方程ax+b=0的根x

public static void main(String args[]) {

float a, b, x;

a=loat (args[0]); //命令行输入第一个数

b=loat (args[1]); //命令行输入第二个数

x=-b/a; // 求根 x

n("x="+x);

} }

将命令行第i个输入转换为以下类型的数据:

整型数 a=nt(args[i]);

短整型 a=hort(args[i]);

单精度浮点: a=loat(args[i]);

双精度浮点: a=ouble(args[i]);

a=ong (args[i]);

a=yte (args[i]);

Java 控制台输入 ()

import .*; // 声明导入IO包 需要处理异常 throws IOException

要导入 .*

public class StandardIn1 {

public static void main(String[] args) throws IOException{

n(" 输入一个字符");

//(); //利用read()语句暂缓程序运行 只过滤一个字符

char cc;

cc=(char)(); //从键盘输入 read 得到一个字符,是 int

( cc);

int c=(); //从键盘输入

( c);

short sc=(short)();

(sc);

} }

Java 控制台输入

import .*;

//import .*; 不用导入此包

class abc {

public static void main(String[] args) throws IOException

//public static void main(String[] args)

{ BufferedReader keyin =new BufferedReader(new

InputStreamReader());

// 或 InputStreamReader iin=new

InputStreamReader();

//BufferedReader keyin =new BufferedReader(iin);

String c;

c=ne(); // readLine 得到的是 String 型

n(c);

int cc=(); //数值类型 // 或 字符类型 char

cc=(char)();

n(cc);

} }

在程序顶部加上语句: import r; 或 import

.*; // Java 的工具包

使用标准输入流 定义一个Scanner 对象 Scanner in = new

Scanner();

Scanner 对象 Scanner属于Java标准输入流

next 和 nextLine 得到的是 String类型

next 输入的字符是一个单词,即空格结束

nextLine:输入是一个语句,以回车结束

import .*; // 声明导入IO包 下面的 throws IOException 没有,则不用导入 .*包

import .*; // Java 的工具包

public class StandardIn1 {

public static void main(String[] args) throws IOException{

Scanner kin = new Scanner(); //定义Scanner kin对象

n("请问你的姓名?");

String name1 = ne(); // 若输入是 This is 则值是 This is

("哦,你是"+ name1);

String name2 = (); // 若输入是 This is 则值是 This

("哦,你是"+ name2);

}}

// String name = (); // 若要从name处得到数值型,则用 int

x=nt(name)

// 即 int name = nt(());

或者

Scanner类用法很多,包括输入各种类型的数据

Scanner 对象从控制台读取的是字符串

如果已定义了Scanner in对象,需要读取数据,可使用“方法”(数值类型至少是 int ,否则要强行转换)

“方法”有 nextInt nextDouble nextFloat (Short)ort()

(Byte)te()

读取整型数 int n=t(); // 回车结束输入

读取浮点数 float x=oat(); // 回车结束输入

读取双精度数 double y=uble(); // 回车结束输入

long n=ng();

short a=(short)ort();

byte a=(byte)te();

Java 控制台输入

import .*;

class abc {

public static void main(String[] args) throws IOException

{ BufferedReader keyin =new BufferedReader(new

InputStreamReader());

int[] a=new int[5];

String cc;

for (int i=0; i<; i++)

{ cc=ne();

a[i]=nt(cc);

}

for (int i=0; i<; i++)

(a[i]);

} }

从控制台读取5个数据,写入整型数组a中,程序代码为:

import .*;

import .*; //import r;

class abc {

public static void main(String[] args) throws IOException

//public static void main(String[] args)

{

Scanner in = new Scanner();

n("请输入");

// (); //利用read()语句暂缓程序运行

int [] a= new int[5];

for(int i=0; i<5;i++)

a[i]=t();

for(int i=0; i<5;i++)

(a[i]); //输出

}

}

在Java中,提供对话框输入

程序顶部加入语句 import .*;

在程序中使用:putDialog

例如: String in_x = putDialog("请输入:");

使用对话框输入的也是字符,如果需要转换为其他类型的数据,使用Java方法

nt

ouble ...

注意:使用对话框,必须程序最后一条语句应该为 (0);

因为每打开一个对话框,相当于启动一个线程 ()是结束线程的语句

import .*;

class abc {

public static void main(String[] args)

{ String in_x = putDialog("请输入:");

// ("%d",(long)nt(in_x));

((long)nt(in_x));

(0);

} }

java 弹出对话框的简单方法

import nPane;

public class MessageBox

{

public static void main(String args[])

{

ssageDialog( null,"sample dialog !");

}

}


本文标签: 输入 对象 语句 标准 使用