java從鍵盤輸入一個數
⑴ 在java中怎麼從鍵盤輸入一個數字 用什麼關鍵字
Scanner sc=new Scanner(System.in);
int j=sc.nextInt();
如果通過使用 nextInt() 方法,此掃描器輸入信息中的下一個標記可以解釋為默認基數中的一個 int 值。
關鍵字:一般是用scanner用法。
(1)java從鍵盤輸入一個數擴展閱讀
利用 Scanner 實現從鍵盤讀入integer或float 型數據:
importjava.util.*;
public class test {
public static void main(String args[])
{
Scanner in=new Scanner(System.in); //使用Scanner類定義對象
System.out.println("please input a float number");
float a=in.nextFloat(); //接收float型數據
System.out.println(a);
System.out.println("please input a integer number");
int b=in.nextInt(); //接收整形數據
System.out.println(b);
}
}
⑵ 用java語言怎麼實現從鍵盤輸入一個數
Scanner類 在java.util包中
java自帶的類
Scanner sc = new Scanner(System.in);
System.out.println("請輸入第1個數");
numb[i]=sc.nextInt();
⑶ 用java語言怎麼實現從鍵盤輸入一個數
你好。示例代碼如下:
import java.util.Scanner;
public class Num {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in) ;
System.out.println("請輸入一個數字:");
int a = sc.nextInt() ;
System.out.println("您輸入的數字為:" + a);
}
}
⑷ java鍵盤輸入一個整數,並判斷它是幾位數
//假設輸入的為n
int res = 0;
while (n > 0) {
res += 1;
n /= 10;
}
⑸ 利用JAVA從鍵盤輸入一個任意整數後怎麼求各位數字之和
求各位數字之和的程序如下:
import
java.util.Scanner;
public
class
N
{
public
static
int
sumDigits(long
n){
int
sum=0;
while(n>0){
int
m=(int)(n%10);
sum=sum+m;
n=n/10;
}
return
sum;
}
public
static
void
main(String[]
args)
{
try{
System.out.println("請輸入數字:");
Scanner
sc=new
Scanner(System.in);
long
l=sc.nextLong();
System.out.println("輸入數字的各位數之和為"+sumDigits(l));
}catch(Exception
e){
System.out.println("您輸入的不是數字!");
}
}
}
運行結果:
請輸入數字:
49291
輸入數字的各位數之和為25
⑹ Java如何實現從鍵盤輸入一個數
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("請輸入第一個數:");
doublenum1=sc.nextDouble();
System.out.println("請輸入第二個數");
doublenum2=sc.nextDouble();
if(num1>num2){
System.out.println(num1+">"+num2);
}elseif(num1<num2){
System.out.println(num1+">"+num2);
}else{
System.out.println(num1+"="+num2);
}
sc.close();
}
親測有效。如果輸入的都是整數不存在小數。可以把sc.nextDouble()換成sc.nextInt()
⑺ java程序中如何從鍵盤輸入數字,文字什麼的
import java.util.*;
class Test{
public static void main(String[] args){
Scanner x=new Scanner(System.in);//構造一個Scanner對象,其傳入參數為System.in
System.out.print("請輸入一個整數");
int i=x.nextInt();//讀取一個int數值
System.out.println("你剛才輸入的數為"+i);
}
}
/*構造一個Scanner對象,其傳入參數為System.in
利用下列方法讀取鍵盤數據:
nextLine( ); //讀取一行文本,可帶空格
next( ); //讀取一個單詞
nextInt( ); //讀取一個int數值
nextDouble( ); //讀取一個double數值
用hasNextInt()和hasNextDouble()檢測是否還有表示int或double數值的字元序列 */
⑻ 編寫一個JAVA程序,從鍵盤輸入一個數,計算階乘.如輸入:3,則輸出1!+2!+3!
import java.util.Scanner;
public class A{
//下面的方法是對單個數求階乘,並返回
public static int jieCheng(int n){
int sum=1;
for(int i=1;i<=n;i++){
sum*=i;
}
return sum;
}
//下面是對所有數求階乘,再全部相加,並返回
public static int add(int n){
int sum=0;
for(int i=1;i<=n;i++){
sum+=jieCheng(i); //調用上面的方法,對單個求階乘,再全部相加
}
return sum;
}
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("請輸入數字:");
int n=input.nextInt();
System.out.println("運算得到:"+add(n));
}
}
//總結:此題有個特點,n等於要相加的數字的總數,也等於要求階乘的最大數
⑼ 在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);