ut.println(…);//不输出换行//输出换行
importjava.io.*;publicclassMain{staticPrintStreamcout=System.out;publicstaticvoidmain(String[]args){intn=3,m=5;cout.println(n);//输出3//同一行输出多个整数可以用cout.println(n+""+m);}}
西安电子科技大学计算机-SchoolofComputerScience&;Engineering,XidianUniversity,China
中使用Java需要注意的问题在ACM/ICPC中使用中使用需要注意的问题
JavaI/O输出
用DecimalFormat类控制浮点数小数位数类控制浮点数小数位数importjava.text.DecimalFormat;控制方法
构造特定的DecimalFormat对象DecimalFormatf=newDecimalFormat(“#.00#”);构造函数中的参数是模式字符串,0指一位数字,#指除0以外的数字使用DecimaFormat对象格式化需要输出的浮点数System.out.println(f.format(12.1234));
西安电子科技大学计算机-SchoolofComputerScience&;Engineering,XidianUniversity,China
中使用Java需要注意的问题在ACM/ICPC中使用中使用需要注意的问题
JavaI/ODecimalFormat示例
importjava.text.*;publicclassdecimalformat{publicstaticvoidmain(String[]args){DecimalFormatf=newDecimalFormat("#.00#");DecimalFormatg=newDecimalFormat("0.000");doublea=123.4509,b=0.12;System.out.println(f.format(a));System.out.println(g.format(a));123.451System.out.println(f.format(b));123.451System.out.println(g.format(b));}.12}0.120
西安电子科技大学计算机-SchoolofComputerScience&;Engineering,XidianUniversity,China
中使用Java需要注意的问题在ACM/ICPC中使用中使用需要注意的问题
JavaI/O格式化输出的另一种方法是利用System.out.printf(“格式字符串”,…),其用法和c的printf基本一致
inta=10;floatb=2.35f;System.out.printf("%d%10.5f\n",a,b);
西安电子科技大学计算机-SchoolofComputerScience&;Engineering,XidianUniversity,China
中使用Java需要注意的问题在ACM/ICPC中使用中使用需要注意的问题
字符串(字符串(String))String类常用方法
构造字符串
Strings=“abcde”;char[]chs={‘a’,’b’,’c’,’d’,’e’};Strings=newString(chs);
取得字符串中某个字符
charch=s.charAt(1);//ch=‘b’;
求子串
System.out.println(s.substring(0,3))//output“abc"System.out.println(s.substring(1,3))//output“bc"System.out.println(s.substring(1))//output“bcde"
西安电子科技大学计算机-SchoolofComputerScience&;Engineering,XidianUniversity,China
中使用Java需要注意的问题在ACM/ICPC中使用中使用需要注意的问题
字符串(字符串(String))String类常用方法
拆分字符串
12334
55Strings=“123:34:55”;String[]s