java的nextint
⑴ java 利用Scanner類的nextInt()方法從控制台讀入一個整數
可以通過」Scanner「函數 直接輸入參數的形式,來實現輸入語句,舉例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("請輸入一個數值:");
int length=input.nextInt();//輸入一個正整數
System.out.println("輸入的數字是:"+length);}
}
備註:Scanner函數就是用來進行語句輸入的,上面舉例的是數值型,也可以用以下語句「String length=input.next()」,輸入的就是字元串等。
⑵ java代碼nextInt是什麼
當程序執行時,你需要輸入int型數據的時候,就用到這個。
比如:
Scanner in=new Scanner(System.in);
System.out.println(" 請輸入一個數字");
int num=in.nextInt();
System.out.println(num);
就可以輸出你剛剛輸入的數字了。
⑶ java 這串代碼中,為什麼nextInt()只調用了一次,之後就是死循環
你這個在輸入整數是可以完美結束的,死循環是因為你輸入的不是數字!
造成異常捕捉,然後你又沒有處理異常,也就是說你這個in一直處於一個異常的狀態
它肯定是會一直進行捕捉的;
你在這里初始化一下就可以解決問題的所在了!
catch (Exception e) {
System.out.println("請輸入整數!!!");
in=new Scanner(System.in);//這里是核心,你初始化一下即可;
continue;
⑷ java中「int n=sc.nextInt()」是什麼意思
你這個代碼不全吧
之前應該有一個 java.util.Scanner sc=new java.util.Scanner(System.in);
其中
int n=sc.nextInt()的意思就是 獲取鍵盤的輸入:
如果執行到了這一行,那麼程序會暫停,等待你在控制台輸入,然後把輸入的整數值賦給整形變數 n
⑸ java nextInt()方法
nextInt()函數說明:
如想得到30到200的(包含30和200)這個跨度的數在java中一般可以有如下方式獲得:
(1)int
i
=
(int)(Math.random()*171)
+
30;
(2)Random
r
=
new
Random
()
;
r.nextInt
(201)
;
//
這個是0
-
200
(3)Random
r
=
new
Random
()
;
r.nextInt
(171)
+
30
;
//
這個是30
到
200.
//如下為二維數組的一點兒東西
。
public
class
數組的使用說明代碼
{
public
static
void
main(String
args[]){
int[]
array=creatArray(10);
printArray(array);
}
public
static
int[]
creatArray(int
length){
//構造含length個元素的數組的方法
int[]
array
=new
int[length];
Random
rad=new
Random();
//產生隨機數的方法(系統自己的)
for(int
i=0;i<array.length;i++){
int
value
=
rad.nextInt(100)
+
200;
//rad.nextInt(100)
意思是隨機產生一個大於等於0小於100的數
------即包含0不包含100
array[i]=value;
}
return
array;
}
public
static
void
printArray(int[]
array){
for(int
i=0;i<array.length;i++)
System.out.println(array[i]+'\t');
}
⑹ Java的Scanner類中的nextInt()與nextInt(int radix)有什麼區別
Java的Scanner類中的nextInt()默認讀入的是十進制,nextInt(int radix)中的radix指定的是讀入數字的進制。
例如nextInt(8)表示讀入的數據是8進制,如果你輸入9就會報錯。nextInt(16)就表示讀入的數據是16進制,你輸入a得到的就是10。你可以用下面的程序實驗一下。
publicclassTest1
{
publicstaticvoidmain(String[]args)
{
Scannerinput=newScanner(System.in);
inta=input.nextInt(8);
System.out.println(a);
a=input.nextInt(16);
System.out.println(a);
input.close();
}
}
⑺ java中,a=in.nextInt();這個語句的具體意思
上面還有句話
Scanner
in
=
new
Scanner(System.in);
int
a
=
in.nextInt();//輸入數字賦值給a
或者String
s
=
in.nextLine();//輸入一串字元,把他給s
都是從控制台輸入東西
回車結束
⑻ java中int choice=s.nextInt();這句話是什麼意思
你先前的程序應該有這個對象的實例化,
Scanner s=new Scanner(System.in);
當程序進行到這里的會要求你從鍵盤輸入什麼東西
如果你輸入和一個整型的數字 ,比如 :150
int choice=s.nextInt();
這個時候choice的值就是150
⑼ java中nextint的問題
nextIn()會一直等到你輸入一個數字才會結束的。
你輸入一個不是整數的,他就出錯,如果你什麼都不輸入,它一直等待
⑽ nextInt()什麼意思java
由用戶在鍵盤上輸入一個整數。