✅ 操作成功!

java语句

发布时间:2023-06-11 作者:admin 来源:文学

java语句

java语句

-

2023年3月6日发(作者:赋形)

——标准输出流

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

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

标准输出设备:显示器

标准输入设备:键盘

标准错误设备:屏幕

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

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

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

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

直接从键盘输入——LikeCLanguage

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

publicclassRoot{//求解方程ax+b=0的根x

publicstaticvoidmain(Stringargs[]){

floata,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控制台输入()

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

要导入.*

publicclassStandardIn1{

publicstaticvoidmain(String[]args)throwsIOException{

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

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

charcc;

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

(cc);

intc=();//从键盘输入

(c);

shortsc=(short)();

(sc);

}}

Java控制台输入

.*;

//.*;不用导入此包

classabc{

publicstaticvoidmain(String[]args)throwsIOException

//publicstaticvoidmain(String[]args)

{BufferedReaderkeyin=newBufferedReader(new

InputStreamReader());

//或InputStreamReaderiin=new

InputStreamReader();

//BufferedReaderkeyin=newBufferedReader(iin);

Stringc;

c=ne();//readLine得到

的是String型

n(c);

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

cc=(char)();

n(cc);

}}

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

.*;//Java的工具包

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

Scanner();

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

next和nextLine得到的是String类型

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

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

.*;//声明导入IO包下面的throwsIOException没有,

那么不用导入.*包

.*;//Java的工具包

publicclassStandardIn1{

publicstaticvoidmain(String[]args)throwsIOException{

Scannerkin=newScanner();//定义Scannerkin对象

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

Stringname1=ne();//假设输入是Thisis那么值是This

is

("哦,你是"+name1);

Stringname2=();//假设输入是Thisis那么值是This

("哦,你是"+name2);

}}

//Stringname=();//假设要从name处得到数值型,那么用

intx=nt(name)

//即intname=nt(());

或者

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

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

如果已定义了Scannerin对象,需要读取数据,可使用“方法〞(数值类型至少

是int,否那么要强行转换)

“方法〞有nextIntnextDoublenextFloat(Short)ort()

(Byte)te()

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

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

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

longn=ng();

shorta=(short)ort();

bytea=(byte)te();

Java控制台输入

.*;

classabc{

publicstaticvoidmain(String[]args)throwsIOException

{BufferedReaderkeyin=newBufferedReader(new

InputStreamReader());

int[]a=newint[5];

Stringcc;

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

{cc=ne();

a[i]=nt(cc);

}

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

(a[i]);

}}

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

.*;

.*;//r;

classabc{

publicstaticvoidmain(String[]args)throwsIOException

//publicstaticvoidmain(String[]args)

{

Scannerin=newScanner();

n("请输入");

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

int[]a=newint[5];

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

a[i]=t();

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

(a[i]);//输出

}

}

在Java中,提供对话框输入

程序顶部参加语句.*;

在程序中使用:putDialog

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

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

nt

ouble...

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

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

.*;

classabc{

publicstaticvoidmain(String[]args)

{Stringin_x=putDialog("请输入:");

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

((long)nt(in_x));

(0);

}}

java弹出对话框的简单方法

nPane;

publicclassMessageBox

{

publicstaticvoidmain(Stringargs[])

{

ssageDialog(null,"sampledialog!");

}

}

👁️ 阅读量:0