频繁面对问题,首先要解决输入输出方法。 虽然Java的输入输出流程是在Java学习过程的后一部分才接触到的,但是我们可以很容易地掌握常用的输入输出方法
输出流
java中常用的输出语句有以下三个:
System.out.println (; //换行打印,输出后自动换行
System.out.print (; //无换行打印
System.out.printf (; //以格式输出
输出示例
公共类测试{
publicstaticvoidmain (字符串[ ] args ) {
system.out.println(1111; //换行打印,输出后自动换行
system.out.print(1111; //无换行打印
System.out.printf (得分为%d ',88 ); //以格式输出
}
}
输入流
java输入必须依赖于Scanner类:
import java.util.Scanner;
如果需要输入,请首先声明Scanner对象。
sanners=newscanner(system.in );
Scanner与输入流System.in一起提供,声明Scanner对象后,必须使用输入时为next )的方法序列指定输入类型,如输入整数、输入字符串等。
常用的next ()方法系列:
nextint(:输入整数
nextline(:输入字符串
下一双精度(:输入双精度数
next ) ) :使用空格作为分隔符输入字符串。
输入示例
import java.util.Scanner;
公共类测试{
sanners=newscanner(system.in ); 声明扫描仪对象
System.out.print ('请输入名称:
String name=s.nextLine (;
system.out.println(name;
System.out.print ('请输入年龄:
int age=s.nextInt (;
system.out.println(age;
System.out.print ('请输入体重:
双精度权重=s.next双精度(;
system.out.println(weight );
System.out.print ('请输入学校:')
String school=s.next (;
system.out.println(school;
s.close (; //关闭输入流,否则会发出警告
}
}
输出如下。
请输入名称:纤细的串行
纤细的串行
请输入年龄: 18
18
体重:请输入70.5
70.5
请输入学校: xxx大学阿斯顿
xxx大学