栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java循环结构一些练习程序Demo

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java循环结构一些练习程序Demo

Java循环结构一些练习程序Demo
    • 求1~100之间奇数和,偶数和,奇数个数,偶数个数
    • 求输入的10个数求奇数之和 奇数个数 偶数之和 偶数个数
    • 求输入的任意10个数的最大值
    • 输入一系列的数,以0作为结束,统计数据的和,并计算平均数
    • 输入一系列的数,以0作为结束,统计数据个数,并求既能被7整除又能被5整除的数及个数
    • 输入多个字符以’0‘结束,统计其中大写字母个数,小写字母个数,数字个数,以及其它字符的个数
    • 输入N个数,输出能被3整除的数,并统计其个数
    • 求三位数中,个位十位百位数字之和等于8的所有数及个数
    • 输入一个数,求其所有因子及其因子个数
    • 输入一个数,判断其是否为素数,素数是只能被1和它本身整除的数

求1~100之间奇数和,偶数和,奇数个数,偶数个数
public class Test{
    public static void main(String[] args){
        int sum=0;
        int sSum=0;
        int sGe=0;
        for(int i=1;i<=100;i++){
            sum += i;
            if(i % 2 == 0){
                sSum += i;
                sGe++;
            }
        }
        System.out.println(String.format("奇数和:%dn偶数和:%dn奇数个数:%dn偶数个数:%d",sum-sSum,sum-(sum-sSum),100-sGe,sGe));
    }
}
求输入的10个数求奇数之和 奇数个数 偶数之和 偶数个数
import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int sum=0;
        int sSum=0;
        int sGe=0;
        for(int i=1;i<=10;i++){
            int temp=0;
            temp=sc.nextInt();
            sum+=temp;
            if(temp % 2 ==0){
                sGe++;
                sSum+=temp;
            }
        }
        System.out.println(String.format("奇数和:%dn偶数和:%dn奇数个数:%dn偶数个数:%d",sum-sSum,sum-(sum-sSum),10-sGe,sGe));
    }
}
求输入的任意10个数的最大值
import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int max=0;
        for(int i =1;i<=10;i++){
            int temp=sc.nextInt();
            if(max 
输入一系列的数,以0作为结束,统计数据的和,并计算平均数 
import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int sum=0;
        int g=0;
        while(true){
            if(sum==(sum+=sc.nextInt())){
                break;
            }
            g++;
        }
        System.out.println(String.format("数据和为:%dn平均数保留两位小数为%.2f",sum,sum/(g+1.0-1.0)));
    }
}

输入一系列的数,以0作为结束,统计数据个数,并求既能被7整除又能被5整除的数及个数
import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int number;
        int g=0;
        int g75=0;
        String resultStr="";
        while(true){
            number=0;
            if(number==(number+=sc.nextInt())){
                break;
            }
            g++;
            if(number%7==0 & number%5==0){
                g75++;
                resultStr+=String.format("%d ",number);
            }
        }
        System.out.println(String.format("共输入了%d个数据n%s能同时被7和5整除,n共有%d个",g,resultStr,g75));
    }
}
输入多个字符以’0‘结束,统计其中大写字母个数,小写字母个数,数字个数,以及其它字符的个数
import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        char c='0';
        int A=0,a=0,n=0,_s=0;
        while(true){
             c=sc.next().charAt(0);
             if(c=='0'){
                 System.out.println("您输入的是0");
                 break;
             }
             else if((int)c>=65 & (int)c<=90){
                 A++;
             }
             else if((int)c>=97 & (int)c<=122){
                 a++;
             }
             else if((int)c>=48 & (int)c<=57){
                 n++;
             }
             else{
                 _s++;
             } 
        }
        System.out.println(String.format("大写%d个n小写%d个n数字%d个n其它%d个",A,a,n,_s));
    }
}
输入N个数,输出能被3整除的数,并统计其个数
import java.util.Scanner;

public class Test{
    public static void main(String[]  args){
        Scanner sc=new Scanner(System.in);
        String result="能被3整除的有";
        int count=0;
        int number=0;
        int flag=sc.nextInt();
        int i=1;
        while(i<=flag){
            number=sc.nextInt();
            if(number % 3 ==0){
                count++;
                result+=String.format(" %d",number);
            }
            i++;
        }
        System.out.println(String.format("%sn有%d个",result,count));
    }
}
求三位数中,个位十位百位数字之和等于8的所有数及个数
public class Test{
    public static void main(String[] args){
        int count=0;
        for(int i=100;i<=999;i++){
            if(i%10+i/100+i%100/10==8){
                System.out.println(i);
                count++;
            }
        }
        System.out.println(String.format("%d个",count));
    }
}
输入一个数,求其所有因子及其因子个数
import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        int number=new Scanner(System.in).nextInt();
        int count=0;
        for(int i=1;i<=number;i++){
            if(number%i==0){
                count++;
                System.out.println(String.format("%d",i));
            }
        }
        System.out.println(String.format("共有%d个",count));
    }
}
输入一个数,判断其是否为素数,素数是只能被1和它本身整除的数
import java.util.Scanner;

public class Test{
    public static void main(String[] args){
        int number = new Scanner(System.in).nextInt();
        boolean flag=true;
        if(number<=1){
            flag=false;
        }
        for(int i=2;i
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/489060.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号