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

JAVA练习题03

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

JAVA练习题03

package fs;

import java.util.Scanner;

//题目:输入一行字符,分别统计出其英文字母、空格、数字和其它字符的个数。
public class Fs7 {

    public static void main(String[] args) {
        int yw=0,kg=0,sz=0,qt=0;
        System.out.println("输入字符串:");
    Scanner s=new Scanner(System.in);
    String s1=s.nextLine();
    for (int i=0;i='a'&&ch<='z'||ch>='A'&&ch<='Z'){
            yw++;
        }else if (ch==' '){
            kg++;
        }else if (ch<='9'&&ch>='0'){
            sz++;
        }else {
            qt++;
        }
    }
    System.out.println("输入字符串中的字母个数为:"+yw);
        System.out.println("输入字符串中的空格个数为:"+kg);
        System.out.println("输入字符串中的数字个数为:"+sz);
        System.out.println("输入字符串中的其他字符个数为:"+qt);
    }
}
其他解法

public class Programme7 {

public static void main(String[] args) {

   int num=0;//数字的个数

   int letter=0;//字母的个数

   int space=0;//空格的个数

   int others=0;//其他的个数



   System.out.println("请输入一串字符:");

   Scanner scanner=new Scanner(System.in);

   String string=scanner.nextLine();//获取一行字符串

   //把字符串里面的值赋值给一个字符型数组

   char[]arr=string.toCharArray();

   //遍历字符串里面的所有值

   for (inti = 0; i < arr.length; i++) {       

       if (arr[i]>=48&&arr[i]<=57) {//字符是数字

          num++;

   } else if((arr[i]>=65&&arr[i]<=90)||(arr[i]>=97&&arr[i]<=122)) {

          letter++;

       }else if (arr[i]==32) {

          space++;

       }else {

          others++;

       }

   }

   System.out.println("数字:"+num+"个,字母:"+letter+"个,空格:"+space+"个,其他:"+others+"个");         

   scanner.close();

}

}

8.

package fs;

import java.util.Scanner;

//题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。
//        例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
//        输出结果的形式如:2+22+222=246;
public class Fs8 {
    public static void main(String[] args) {
        int s=0,s1=0,s2=0;
        System.out.println("请输入一个数:");
        Scanner a=new Scanner(System.in);
        int a1=a.nextByte();
        int a2=a1;
        System.out.println("请输入一个该数总共计算项:");
        Scanner n=new Scanner(System.in);
        int n1=n.nextByte();
        System.out.print("输出结果为:");
        System.out.print(a2+"+");
        for (int i=1;i 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/325411.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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