java代码练习_[java][代码实例]一些题目练习

1

【问题描述】

从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。大小写字母算相同的字符,不做区分,例如a和A,算相同字符。

【输入形式】

输入一行英文字符串。

【输出形式】

以合适的形式输出每个英文字母出现的次数,没有出现的字母,不输出次数

【样例输入】

this is a pen,that is a circle.

【样例输出】

(A)Num=3

©Num=2

(E)Num=2

(H)Num=2

(I)Num=4

(L)Num=1

(N)Num=1

§Num=1

®Num=1

(S)Num=3

(T)Num=3

import java.util.Scanner;

public class AP{

public static void main(String[] args) {

char[] ap =new char[26]; //定义存放26个字母的数组

int[] num =new int[26];//定义存放字母出现次数的数组

char cha='A';

int i=0;

//将26个字母存入数组

while(i<=25)

{

ap[i]=cha;

num[i]=0;

cha++;

i++;

}

//输入

Scanner s = new Scanner(System.in);

String n = s.nextLine();

String m= n.replaceAll("\\pP","");//去掉标点符号

String p= m.replaceAll(" ","");//去掉空格

String c=p.toUpperCase();//将所有字母转换成大写

char[] ch = c.toCharArray();//将字符串转换成数组

//判断

for(i=0;i

for(int j=0;j<26;j++)

{

if(ch[i]==ap[j])

{

num[j]++;

}

}

}

//输出

for(int h=0;h<=25;h++)

{

if(num[h]!=0)

System.out.println("("+ap[h]+")Num="+num[h]);

}

s.close();

}

}

运行结果:

85a8593a48fff269dfd01c814d401d10.png

2

【问题描述】从键盘输入若干个整数,编写程序,找出其中的所有素数,并显示到屏幕上。一直持续到输入0,程序结束。

【输入形式】整数

【输出形式】

9 is not sushu.

12 is not sushu.

programe is over.

【样例输入】

12

0

【样例输出】

12 is not sushu.

programe is over.

import java.util.Scanner;

public class sushu {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int n=1000;

int[] s=new int[n];

int i=0;

//输入数字,0结束

for(i=0;i

{

s[i]=sc.nextInt();

if(s[i]==0) break;

}

//判断是否为素数

for(i=0;i

{

double k= Math

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值