zoukankan      html  css  js  c++  java
  • java练习1

    // 利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

            Scanner sc=new Scanner(System.in);
            System.out.println("请输入成绩:");
            int a=sc.nextInt();
            
            String t=a>=90?"A":a>=60?"B":a>=0?"C":"输入有误";
            System.out.println(t);

    //求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
    //例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由用户控制。 

            Scanner sc=new Scanner(System.in);
            System.out.println("输入数字:");
            int a=sc.nextInt();
            System.out.println("输入相加的个数:");
            int n=sc.nextInt();
            int s=0,b=0;
            for(int i=0;i<n;i++)
            {
                b=b*10+a;
                System.out.println(b);
                s=s+b;
            }
            System.out.println(s);

    //输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 

            String str="  ajdjfjbf #$%  jsj sk 1%^& s 454585 s 24 4 ";
            int z=0,s=0,f=0,k=0;
            for(int i=0;i<str.length();i++)
            {
                char c=str.charAt(i);
                if(c>='0'&&(int)c<='9')
                {
                    s++;
                }
                else if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
                {
                    z++;
                }
                else if(c==' ')
                {
                    k++;
                }
                else
                {
                    f++;
                }
            }
            System.out.println("字母的个数="+z);
            System.out.println("数字的个数="+s);
            System.out.println("空格的个数="+k);
            System.out.println("字符的个数="+f);
            

    //有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

            int t=0;
            for(int i=1;i<=4;i++)
            {
                for(int j=1;j<=4;j++)
                {
                    for(int k=1;k<=4;k++)
                    {
                        if(i!=j&&i!=k&&j!=k)
                        {
                            
                            t=t+1;
                            System.out.println(100*i+10*j+k);
                        }
                        
                    }
                }
            }
            System.out.println("一共有"+t+"个");

  • 相关阅读:
    【译】Using .NET for Apache Spark to Analyze Log Data
    边缘缓存模式(Cache-Aside Pattern)
    GUID做主键真的合适吗
    在Java大环境下.NET程序员如何夺得一线生机
    板子
    P1525 关押罪犯 (并查集 / 二分图)| 二分图伪码
    算法学习笔记:匈牙利算法
    POJ
    19级暑假第三场训练赛
    POJ 1011 Sticks​ (DFS + 剪枝)
  • 原文地址:https://www.cnblogs.com/wallan/p/5496888.html
Copyright © 2011-2022 走看看