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);
}
}