當前位置:首頁 » 編程語言 » java的nextint

java的nextint

發布時間: 2022-05-08 12:59:56

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

由用戶在鍵盤上輸入一個整數。

熱點內容
昂科威選擇哪個配置 發布:2025-05-11 09:25:50 瀏覽:34
怎麼解決安卓視頻全屏卡頓 發布:2025-05-11 09:14:55 瀏覽:725
匯編從編譯到執行 發布:2025-05-11 09:09:04 瀏覽:257
安卓系統低版本如何升級 發布:2025-05-11 09:04:44 瀏覽:251
認證類型加密演算法 發布:2025-05-11 08:58:35 瀏覽:561
android停靠 發布:2025-05-11 08:42:23 瀏覽:645
超時代加密 發布:2025-05-11 08:41:29 瀏覽:780
為什麼還要輸入支取密碼 發布:2025-05-11 08:32:24 瀏覽:362
資料庫課程設計案例 發布:2025-05-11 08:15:33 瀏覽:51
為什麼安卓不能通過藍牙傳東西 發布:2025-05-11 08:15:27 瀏覽:717