public static void main(String[] args) {
int i=10;
String s1=i+""; //int转string方式1.
String s2=String.valueOf(i); //int转string方式2.
String s3=Integer.toString(i);//int转string方式3.
int j=Integer.parseInt(s1); //string类型转int.
}
public static boolean isLowerCase(char ch) 判断是否是小写字符
public static boolean isDigit(char ch) 判断是否是数字
public static char toUpperCase(char ch) 转成大写
public static char toLowerCase(char ch) 转成小写
import java.util.Scanner; public class CharDemo { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String s=sc.next(); //从键盘录入字符串 char[]ch=s.toCharArray(); //将字符串转换为字符数组 int i=0,j=0,k=0,x=0; //创建大写,小写,数字的计数变量。 while(x<ch.length){ //以x为索引,依次对字符数组进行判断 if(Character.isUpperCase(ch[x])){ i++; //若为大写,i自增 } else if(Character.isLowerCase(ch[x])){ j++; //若为小写,j自增 } else if(Character.isDigit(ch[x])){ k++; //若为数字,k自增 } x++; } System.out.println(i+" "+j+" "+k); //输出统计个数 } }
public static int abs(int a) a的绝对值
public static double ceil(double a) a向上取整
public static double floor(double a) a向下取整
public static int max(int a,int b) 求a,b的最大值
public static double pow(double a,double b) a的b次方
public static double random() 生成一个0和1之间的随机双精度小数
public static int round(float a) 四舍五入
import java.util.Scanner;
public class GameDemo {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int gus=(int)(Math.random()*100+1); //生成一个1到100的随机整数。
while(true){ //直到猜对才退出,所以用true作判断条件
int i=sc.nextInt(); //从键盘录入所猜数字
if(i>gus){ //若大于随机数,给出提示
System.out.println("oh..toobig");
}
else if(i<gus){ //若小于随机数,给出提示
System.out.println("oh..toolittle");
}
else{
System.out.println("right"); //猜中给出提示,并退出循环
break;
}
}
}
}
Scanner(InputStream source)
Scanner sc = new Scanner(System.in);其中in是System类中的一个静态成员变量。
注:作为同一个Scanner对象,在先输入int在输入String时会出现问题,所以要么建立多个输入对象,要么统一用String类型输入,避免问题。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class BirthDemo {
public static void main(String[] args) throws ParseException {
Scanner sc=new Scanner(System.in);
String s=sc.next(); //从键盘录入出生日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//以其子类创建对象
Date d=sdf.parse(s); //调用parse方法解析。
long birth=d.getTime(); //将出生日期转化成毫秒值
Date d2=new Date(); //获取现在时间d2
long now=d2.getTime(); //将现在时间转化成毫秒值
long eveday=86400000; //每天有86400000毫秒
long day=(now-birth)/eveday; //做差做除求出天数
System.out.println(day);
}
}