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ù)字
}
}
}
}
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é)果:
由于你沒(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í):
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);
}
}
可以通過(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)