本文目錄一覽:
- 1、在java中如何用鍵盤輸入一個數,字符,字符串
- 2、Java中從鍵盤輸入一串數字,判斷這串數字中是否有數字x,如果有則去掉所有的數?
- 3、java 如何向程序中輸入一個整數
- 4、java中如何在鍵盤中輸入一串數字然後存入數組中
在java中如何用鍵盤輸入一個數,字符,字符串
輸入一個數
Scanner in=new Scanner(System.in); //使用Scanner類定義對象
System.out.println(“請輸入float型數據”);
float a=in.nextFloat(); //接收float型數據
System.out.println(a);
System.out.println(“請輸入float型整形數據”);
int b=in.nextInt(); //接收整形數據
System.out.println(b);
字符串
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
System.out.println(“請輸入一串字符串”);
String text = buffer.readLine();
System.out.println(“您輸入的字符串是:” + text);
字符
System.out.println(“請輸入一字符”);
char c=(char)System.in.read();
System.out.println(c);
Java中從鍵盤輸入一串數字,判斷這串數字中是否有數字x,如果有則去掉所有的數?
方法一:用JAVA自帶的函數(只能判斷正整數 )
2 public static boolean isNumeric(String str){
3 for (int i = str.length();–i=0;){
4 if (!Character.isDigit(str.charAt(i))){
5 return false;
6 }
7 }
8 return true;
9 }
方法二:正則(推薦,速度最快)
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile(“^[-\\+]?[\\d]*$”);
return pattern.matcher(str).matches();
}
方法三:正則
public static boolean isNumeric(String str){
Pattern pattern = Pattern.compile(“[0-9]*”);
return pattern.matcher(str).matches();
}
方法四:正則
public final static boolean isNumeric(String s) {
if (s != null !””.equals(s.trim()))
return s.matches(“^[0-9]*$”);
else
return false;
}
方法五:用ascii碼
public static boolean isNumeric(String str){
for(int i=str.length();–i=0;){
int chr=str.charAt(i);
if(chr48 || chr57)
return false;
}
return true;
}
方法六:採用強制類轉換來判斷一個字符串是否為數字 (有局限性,如果要判斷是int型或double型,就必須要調整轉換語句,但可以判斷正負)
try {
//Integer num = Integer.valueOf(str);
Double num2 = Double.valueOf(str);
//System.out.println(“Is Number!” + num);
System.out.println(“Is Number!” + num2);
} catch (Exception e) {
System.out.println(“Is not Number!”);
}
方法七:採用正則表達式的方式來判斷一個字符串是否為數字,這種方式判斷面比較全面,可以判斷正負、整數小數 (推薦)
//?:0或1個, *:0或多個, +:1或多個
Boolean strResult = str.matches(“-?[0-9]+.?[0-9]*”);
if(strResult == true) {
System.out.println(“Is Number!”);
} else {
System.out.println(“Is not Number!”);
}
java 如何向程序中輸入一個整數
使用java.util.Scanner對象獲取控制台輸入。
通過new Scanner(System.in)創建一個Scanner,控制台會一直等待輸入,直到敲回車鍵結束,把所輸入的內容傳給Scanner,作為掃描對象。如果要獲取輸入的內容,則只需要調用Scanner的nextInt獲取輸入的整數。
示例:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);//定義一個Scanner對象
System.out.println(“請輸入一個整數”);
int num = in.nextInt();//獲取輸入的整數
}
java中如何在鍵盤中輸入一串數字然後存入數組中
import java.util.Scanner;
public class Tset {
public static void main(String[] args) {
System.out.println(“請輸入三個數:”);
Scanner in = new Scanner(System.in);
int[] b=new int[3];
for(int i=0;ib.length;i++){
b[i]=in.nextInt();
}
//遍歷
for(int i=0;ib.length;i++){
System.out.println(“b[“+i+”]=”+b[i]);
}
}
}
記得,輸入一個數按下回車鍵
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/235674.html