幾道java循環(huán)練習(xí)題(適合新人)
1.求水仙花數(shù)
打印出所有的"水仙花數(shù)",所謂"水仙花數(shù)"是指一個(gè)三位數(shù),
其各位數(shù)字立方和等于該數(shù)本身。
例如:153是一個(gè)"水仙花數(shù)",
因?yàn)?53=1的三次方+5的三次方+3的三次方。
//第一題,水仙花數(shù)
public class demo4 {
public static void main(String[] args) {
System.out.println("1000以內(nèi)的數(shù)字");
int u=0;
for(int i=100;i<=999;i++) {
int a=i/100; //百
int b=i/10%10;//十
int c=i%10; //個(gè)
u=a*a*a+b*b*b+c*c*c;
if(u==i)
System.out.println(i+"是水仙花數(shù)");
}
}
}
運(yùn)行結(jié)果如下:

2.求1~1000內(nèi)的所有完數(shù)
一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為"完數(shù)"。
例如6=1+2+3.編程找出1000以內(nèi)的所有完數(shù)
//第二題 完數(shù)
public class demo8 {
public static void main(String[] args) {
for(int i=2;i<=1000;i++) {
int sum=0;
for(int j=1;j<i;j++) {
if(i%j==0) { //如果i能夠整除1~它本身的數(shù)
sum+=j;
}
}
if(sum==i) {
System.out.println(i);
}
}
}
}
剛開(kāi)始想的有點(diǎn)多,還先判斷了i是否為質(zhì)數(shù)才做第二個(gè)循環(huán)哈哈,問(wèn)題不大…
運(yùn)行結(jié)果如下:

3.有1、2、3、4個(gè)數(shù)字,能組成多少個(gè)互不相同且無(wú)重復(fù)數(shù)字的 三位數(shù)?都是多少?
//第四題,四個(gè)數(shù)的排列組合
public class demo7 {
public static void main(String[] agrs) {
int d = 0;
for(int i=1;i<=4;i++) {
for(int j=1;j<=4;j++) {
for(int k=1;k<=4;k++) {
d=i*100+j*10+k;
if(i!=j&&j!=k&&i!=k)
System.out.println(d);
}
}
}
}
}
運(yùn)行結(jié)果如下(24個(gè)):



4、根據(jù)輸入成績(jī)輸出不同等級(jí)
90-100 80-89 70-79 60-69 其他
package javalearning.kkb7oob2.Question;
import java.util.*;
/**
* @author chenxu
* @date 2020/10/20 - 14:07
*/
public class Grade{
public static void main(String []args){
Scanner scanner = new Scanner(System.in);
int points = scanner.nextInt();
int k = points/10;
switch (k){
case 10:
case 9:
System.out.println("A");
break;
case 8:
System.out.println("B");
case 7:
System.out.println("c");
case 6:
System.out.println("D");
default:
System.out.println("RUBBISH");
}
}
}
5.輸入一批整數(shù),使用循環(huán)求出最大值與最小值,輸入0時(shí)結(jié)束
Version 1:
package javalearning.kkb7oob2.Question;
import java.awt.*;
import java.util.Scanner;
/**
* @author chenxu
* @date 2020/10/20 - 14:31
*/
//2.輸入一批整數(shù),使用循環(huán)求出最大值與最小值,輸入0時(shí)結(jié)束
public class Compare {
public static void main(String[] args) {
int max;
int min;
int kk=1;
Scanner scanner = new Scanner(System.in);
System.out.println("第"+1+"個(gè)數(shù)字是:");
int n = scanner.nextInt();
max=n;
min=n;
for (int k=2;true&&kk!=0;k++ ){//此處true&&kk!=0只需要寫(xiě)成kk!=0即可
System.out.println("第"+k+"個(gè)數(shù)字是:");
int num = scanner.nextInt();
kk=num;
if (num==0){
System.out.println("最大值是"+max+"最小值是"+min);
} //System.out.println("最大值是"+max+"最小值是"+min);
else if (num>max){
max=num;
}else if(num<min){
min=num;
}
}
}
}
總結(jié)
到此這篇關(guān)于java循環(huán)練習(xí)題的文章就介紹到這了,更多相關(guān)java循環(huán)練習(xí)題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mybatis 忽略實(shí)體對(duì)象的某個(gè)屬性(2種方式)
這篇文章主要介紹了mybatis 忽略實(shí)體對(duì)象的某個(gè)屬性方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
Java代碼實(shí)現(xiàn)哈希表(google 公司的上機(jī)題)
這篇文章主要介紹了Java 哈希表詳解(google 公司的上機(jī)題),本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
IDEA導(dǎo)出jar打包成exe應(yīng)用程序的小結(jié)
這篇文章主要介紹了IDEA導(dǎo)出jar打包成exe應(yīng)用程序,需要的朋友可以參考下2020-08-08
git stash 和unstash的使用操作,git unstash failed
這篇文章主要介紹了git stash 和unstash的使用操作,git unstash failed,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02
javaWeb項(xiàng)目部署到阿里云服務(wù)Linux系統(tǒng)的詳細(xì)步驟
這篇文章主要介紹了javaWeb項(xiàng)目部署到阿里云服務(wù)Linux系統(tǒng),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
Maven 項(xiàng)目生成jar運(yùn)行時(shí)提示“沒(méi)有主清單屬性”
這篇文章主要介紹了Maven 項(xiàng)目生成jar運(yùn)行時(shí)提示“沒(méi)有主清單屬性”,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-03-03
Java設(shè)置請(qǐng)求響應(yīng)時(shí)間的多種實(shí)現(xiàn)方式
在前后端分離的開(kāi)發(fā)模式中,前端請(qǐng)求后端獲取數(shù)據(jù)時(shí),合理設(shè)置響應(yīng)時(shí)間(超時(shí)時(shí)間)是提升系統(tǒng)性能和用戶體驗(yàn)的關(guān)鍵,本文將深入探討如何在Java中設(shè)置請(qǐng)求的響應(yīng)時(shí)間,需要的朋友可以參考下2025-01-01
java開(kāi)發(fā)BeanUtils類解決實(shí)體對(duì)象間賦值
這篇文章主要為大家介紹了java開(kāi)發(fā)中使用BeanUtils類實(shí)現(xiàn)實(shí)體對(duì)象之間的賦值有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步學(xué)有所得2021-10-10

