java在ACM中的用法
来源:互联网 发布:十一选五遗漏数据 编辑:程序博客网 时间:2024/04/27 23:05
import java.util.*; //需要导入的包
public class Main{//main方法
publicstatic void main (String[] args) {
method1();
Scanner cin = new Scanner(System.in);
method2(cin.nextInt());
…
}
staticvoid method1(){//方法
}
staticint method2(int a){//方法
}
…
}
importjava.util.Scanner;
Scannercin=new Scanner(System.in); //从标准输入读入数据
Scannercin=new Scanner(“12 30”)); //从字符串读入数据
cin.nextInt()
cin.nextDouble();
Scanner类的用法
1、读入数据
int n = cin.nextInt(); scanf("%d",&n); cin>>n;
String s = cin.next(); scanf("%s",s); cin>>s;
double t = cin.nextDouble scanf("%lf",&t); cin>>t;
String s = cin.nextLine(); gets(s); cin.getline();
BigDecimal b = cin.nextBigDecimal();
2、判断是否还有数据
cin.hasNext()或cin.hasNextInt()或cin.hasNextDouble();
Scanner类的用法
//TOJ-1001
importjava.util.*;
publicclass Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
char ch=(char)sc.nextInt();
System.out.print(ch);
}
}
}
1、输出a、用DecimalFormat类控制浮点数小数位数b、import java.text. DecimalFormat;c、控制方法2、构造特定的DecimalFormat对象DecimalFormatf=new DecimalFormat(“#.00#”);
构造函数中的参数是模式字符串,0指一位数字,#指除0以外的数字
n使用DecimaFormat对象格式化需要输出的浮点数System.out.println(f.format(12.1234));
举例importjava.text.*;
publicclass decimalformat{
public static void main(String[] args){
DecimalFormat f = newDecimalFormat("#.00#");
DecimalFormat g = newDecimalFormat("0.000");
double a = 123.4509, b = 0.12;
System.out.println(f.format(a));//123.451
System.out.println(g.format(a));//123.451
System.out.println(f.format(b));//.12
System.out.println(g.format(b));//0.120
}
}
1、格式化输出的另一种方法是利用System.out.printf(“格式字符串”,…),其用法和c的printf基本一致inta=10;
floatb=2.35f;
System.out.printf("%d%10.5f\n", a, b);
2、字符串(String)a、String类常用方法b、构造字符串1》String s=“abcde”;2》char[] chs={‘a’,’b’,’c’,’d’,’e’};Strings=new String(chs);
c、取得字符串中某个字符1》char ch=s.charAt(1); //ch=‘b’;3求子串a、System.out.println(s.substring(0,3)) // output “abc"b、System.out.println(s.substring(1,3)) // output “bc"c、System.out.println(s.substring(1))// output “bcde"
1、String类常用方法a、拆分字符串Strings=“123:34:55”;
String[]ss = s.split(“:”);
for(inti=0;i<ss.length;i++) System.out.println(ss[i]);
b、替换字符串Strings=“2009-07-26”;
System.out.println(s.replace(‘-’,’//’) ); //输出2009/07/26
Strings=“0.123456”;
System.out.println(s.replaceAll(“^0”,””) ); //输出.123456
- java在ACM中的用法
- JAVA在ACM中的使用
- java在acm中的应用
- Java 在acm中的使用
- Java在ACM中的使用
- Java在ACM中的应用
- JAVA 在 ACM 中的使用
- java在ACM中的应用
- java在ACM中的应用
- Java在ACM中的使用
- java在ACM中的应用
- java 在acm中的使用
- java在acm中的使用
- Java在ACM中的应用
- Java在ACM中的使用
- JAVA在ACM中的应用
- STL容器在ACM中的一些用法
- Java中的BigInteger在ACM中的应用
- 赋权边覆盖问题——采用禁忌搜索算法的C++实现
- Oracle 语句优化30个规则(下)
- JAVA递归经典例子
- 世界上最伟大的推销员
- Windows API BUTTON篇学习笔记
- java在ACM中的用法
- Oracle SQL的优化
- android 条码识别软件开发全解析
- ThinkPHP的CURD方法及查询方法一览
- 正则表达式
- 一些资源
- android 条码识别软件开发全解析(续1详解)
- larbin中write的用法
- 如何删除电脑用户?