java整數(shù)代碼,java整數(shù)劃分實(shí)現(xiàn)代碼

用java編程:輸入一個(gè)正整數(shù)n,輸出n以內(nèi)的所有素?cái)?shù)。代碼怎么寫?

public?class?HelloWorld?{

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站制作、成都網(wǎng)站制作、太谷網(wǎng)絡(luò)推廣、成都小程序開(kāi)發(fā)、太谷網(wǎng)絡(luò)營(yíng)銷、太谷企業(yè)策劃、太谷品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供太谷建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:muchs.cn

public?static?void?main(String[]?args)?{

System.out.println("請(qǐng)輸入一個(gè)正整數(shù)n");

Scanner?input?=?new?Scanner(System.in);

int?n?=?input.nextInt();

for?(int?i?=?2;?i?=?n;?i++)?//?1不是素?cái)?shù),所以直接從2開(kāi)始循環(huán)

{

int?j?=?2;

while?(i?%?j?!=?0)?{

j++;?//?測(cè)試2至i的數(shù)字是否能被i整除,如不能就自加

}

if?(j?==?i)

//當(dāng)有被整除的數(shù)字時(shí),判斷它是不是自身,若是,則說(shuō)明是素?cái)?shù)

{

System.out.println(i);?//?如果是就打印出數(shù)字

}

}

}

}

java隨機(jī)產(chǎn)生整數(shù)

int[]?ii?=?new?int[5];

for?(int?i?=?0;?i??ii.length;?i++)?{

ii[i]?=?new?Random().nextInt(99)?+?1;

}

System.out.println("排序前:");

for?(int?i?=?0;?i??ii.length;?i++)?{

System.out.print(ii[i]?+?"???");

}

Arrays.sort(ii);

int?sum?=?0;

System.out.println();

System.out.println("排序后:");

for?(int?i?=?0;?i??ii.length;?i++)?{

sum+=ii[i];

System.out.print(ii[ii.length-i-1]?+?"???");

//從大到小?

}

System.out.println();

System.out.println("平均值:?"?+?sum/ii.length);

}

結(jié)果:

在java中隨機(jī)生成10個(gè)整數(shù),用戶求輸入一個(gè)數(shù),判斷是否存在于這10個(gè)整數(shù)中?

由于你沒(méi)有指定這10個(gè)整數(shù)的生成范圍,所以我這里假定是0~99之間的整數(shù),這樣用戶輸入時(shí)有10%的幾率命中。

整體代碼為:

public class Main {

public static void main(String[] args) {

//聲明長(zhǎng)度為10的隨機(jī)數(shù)數(shù)組

int[] randoms = new int[10];

Random random = new Random();

for (int i = 0; i 10; i++) {

//獲取0~99之間的一個(gè)隨機(jī)整數(shù),可通過(guò)調(diào)整nextInt的參數(shù)來(lái)修改隨機(jī)數(shù)范圍

int num = random.nextInt(100);

//如果新生成的數(shù)字已經(jīng)存在于隨機(jī)數(shù)數(shù)組中,則重新生成

if (checkDistinct(randoms, num)) {

i--;

continue;

}

randoms[i] = num;

}

//增序排序,好看

Arrays.sort(randoms);

System.out.println("請(qǐng)輸入一個(gè)整數(shù):");

Scanner scanner = new Scanner(System.in);

//嚴(yán)謹(jǐn)一點(diǎn)這里其實(shí)可以對(duì)輸入的in進(jìn)行校驗(yàn),檢驗(yàn)其是不是整數(shù),校驗(yàn)方法很多搜一下就有我這就不校驗(yàn)了

int in = scanner.nextInt();

System.out.println("生成的隨機(jī)數(shù)數(shù)組為:");

System.out.println(Arrays.toString(randoms));

if (checkDistinct(randoms, in)) {

System.out.println("輸入的數(shù)字[" + in + "]在其中");

} else {

System.out.println("輸入的數(shù)字[" + in + "]不在其中");

}

}

//檢查新生成的數(shù)字是否存在于隨機(jī)數(shù)數(shù)組中,若存在,返回true

private static boolean checkDistinct(int[] randoms, int num) {

for (int i = 0; i randoms.length; i++) {

if (randoms[i] == num) {

return true;

}

}

return false;

}

}

運(yùn)行結(jié)果:

輸入的數(shù)字存在時(shí):

輸入的數(shù)字不存在時(shí):

用JAVA代碼從鍵盤輸入一個(gè)正整數(shù)n,然后求1+2+3+…+n的結(jié)果并輸出。

import java.util.Scanner;

public class Main{

public static void main (String[]args){

Scanner sc = new Scanner (System.in);

System.out.print ("請(qǐng)輸入一個(gè)正整數(shù): ");

int n = sc.nextInt ();

int sum = 0;

for (int i = 1; i = n; i++){

sum += i;

}

System.out.print (sum);

}

}

java如何輸入一個(gè)整數(shù)

可以通過(guò)”Scanner“函數(shù) 直接輸入?yún)?shù)的形式,來(lái)實(shí)現(xiàn)輸入語(yǔ)句,舉例:\x0d\x0aimport java.util.Scanner;\x0d\x0apublic class Test {\x0d\x0apublic static void main(String[] args) {\x0d\x0aScanner input=new Scanner(System.in);\x0d\x0aSystem.out.println("請(qǐng)輸入一個(gè)整數(shù):");\x0d\x0aint length=input.nextInt();//輸入一個(gè)整數(shù)\x0d\x0aSystem.out.println("輸入的整數(shù)是:"+length);}\x0d\x0a}\x0d\x0a備注:Scanner函數(shù)就是用來(lái)進(jìn)行語(yǔ)句輸入的,上面舉例的是整數(shù)類型,也可以用以下語(yǔ)句“String length=input.next()”,輸入的就是字符串類型等。\x0d\x0a判斷是否為整數(shù)的方法:\x0d\x0a方法一\x0d\x0apackage homeWork;\x0d\x0a\x0d\x0a\x0d\x0aimport java.io.BufferedReader;\x0d\x0aimport java.io.IOException;\x0d\x0aimport java.io.InputStreamReader;\x0d\x0a\x0d\x0a\x0d\x0apublic class Test2 {\x0d\x0a\x0d\x0a\x0d\x0apublic static void main(String[] args) {\x0d\x0aBufferedReader bReader = null;\x0d\x0abReader = new BufferedReader(new InputStreamReader(System.in));\x0d\x0atry {\x0d\x0aString line = null;\x0d\x0aint sum = 0;\x0d\x0afor (int i = 0; i

回答于?2022-11-16

網(wǎng)站標(biāo)題:java整數(shù)代碼,java整數(shù)劃分實(shí)現(xiàn)代碼
文章來(lái)源:http://muchs.cn/article16/hcjedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站定制開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)公司、靜態(tài)網(wǎng)站、網(wǎng)站策劃、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)